Курсовая работа по информатике. 4

Казаков Константин УИ-01. № 010227

Государственное образовательное  учреждение высшего профессионального  образования

Поволжский государственный  университет телекоммуникаций и  информатики

Кафедра Информатика и вычислительная техника


Сдана  на проверку  Допустить к защите

« » 2010 г « »  2010 г.


Защищена  с оценкой

__________________

«____»___________2010 г.

КУРСОВАЯ РАБОТА  
по информатике

Студент группы УИ-01 Казаков К.П.

(роспись)

Руководитель _______________Сирант О.В.

№ студ. билета 010227 _____

Самара, 2010 г.

 

РЕЦЕНЗИЯ 

Оглавление

РЕЦЕНЗИЯ 2

Оглавление 3

I часть   Представление информации в ЭВМ 4

Задание 1.1 4

а)  Определить десятичное значение двоичного числа 10011100,111(2): 4

б) Преобразовать десятичные числа в двоичные эквиваленты: 4

в) Числа, представленные двоичным эквивалентом, перевести в числа восьмеричного и шестнадцатеричного эквивалента: 4

г) Над числами А и В  , представленными двоичными эквивалентами, выполнить арифметические действия. 5

д) Над числами А и В , представленными двоичными эквивалентами, выполнить действия: 6

Задание 1.2   Представить число +7220 и  - 227: 6

a) в формате слово со знаком с фиксированной запятой 6

b) в  формате двойное слово с плавающей запятой; 7

c) в двоично-десятичном упакованном формате; 8

d) в двоично-десятичном распакованном формате; 8

зона 2 зона 2 ------ 7 (2) 8

e) Выполнить сложение в двоично-десятичном формате 7220+227 9

Задание 1.3 Используя возможности текстового редактора MS Word , составьте алгоритм расчета функции 9

II часть  (Работа в среде  Mathcad) 10

1. Найти корни нелинейной функции. 10

2.Найти корни полинома, используя функцию Mathcad polyroots и символьно, проиллюстрировать результаты вычисления на графике. 11

3. Решить систему линейных уравнений: 12

3.1.  используя функцию Find; 12

3.2.  матричным способом 12

3.3.  используя функцию lsolve. 13

4.Решить систему нелинейных уравнений с использованием функций Find   и  Minerr 14

Используемая литература: 15

 

I часть  
Представление информации в ЭВМ

Вариант 7

  Задание 1.1

а) Определить десятичное значение двоичного числа 10011100,111(2):

Решение: 10011100,111(2)=1*27+0*26+0*25+1*24+1*23+1*22+0*21+0*20 +1*21+1*2-2+1*2-3=  156,875(10)

Ответ: 156,875(10)

б) Преобразовать десятичные числа в двоичные эквиваленты:

159,125(10)=10011111,001(2) Получаем делением целой части на основание системы 2 и умножением дробной части на тоже основание системы.

       Таблица промежуточных значений деления:

Делимое

159

79

39

19

9

4

2

1

Остаток

1

1

1

1

1

0

0


 

                           ответ записывается в обратную сторону


Таблица промежуточных значений умножения

Множитель

0,125

0,25

0,5

0

Целая часть

0

0

1


 

                                     ответ записывается  прямой


Ответ:10011111,001

в) Числа, представленные двоичным эквивалентом, перевести в числа восьмеричного и шестнадцатеричного эквивалента:

1010111010,1110111(2)=1272,734(8) Получаем делением на триады в право и лево от запятой:

001

010

111

010,

,

111

011

100

 1

 2

 7

 2

 7

 3

 4


 

1010111010,1110111(2)= 2 ВА, ЕЕ(16)  Получаем делением на тетрады в право и лево от запятой:

0010

1011

1010

,

1110

1110

2

В

А

Е

Е


 

Ответ: 1272,734(8); 2 ВА, ЕЕ(16) 

г) Над числами А и В  , представленными двоичными эквивалентами, выполнить арифметические действия.

Действие  вычитания выполнить с применением дополнительного кода. Результаты выполненных действий записать восьмеричными и шестнадцатеричными эквивалентами:

 

А=48(10)=110000(2)

Таблица промежуточных значений деления:

Делимое

48

24

12

6

3

1

Остаток

0

0

0

0

1


 

      ответ записывается  в обратную сторону


Представим полученное число в  дополнительном коде учитывая что при положительном числе Рдоп.пр.:

Знаковый

7

6

5

4

3

2

1

0

0

0

0

1

1

0

0

0

0


 

В=8(10)=1000(2)

Таблица промежуточных значений деления:

Делимое

8

4

2

1

Остаток

0

0

0


 

      ответ записывается  в обратную сторону


Представим полученное число в  дополнительном коде учитывая что при положительном числе Рдоп.пр.:

Знаковый

7

6

5

4

3

2

1

0

0

0

0

0

0

1

0

0

0


 

(А+В)=00110000(2)+00001000(2)=00111000(2)

 

Ответ: (А+В)=00111000(2)=70(8)=38(16)

 

 

-А=--48(10)=–0110000(2)

Переведем число –А в дополнительный код, учитывая что при отрицательном числе Рдоп.обрат.+1, а Робрат.=1 Рпр..:


 

Прямой

1

0

1

1

0

0

0

0

Обратный

1

1

0

0

1

1

1

1

Дополнительный

1

1

0

1

0

0

0

0


 

В=8(10)=1000(2)

Таблица промежуточных значений деления:

Делимое

8

4

2

1

Остаток

0

0

0


 

      ответ записывается  в обратную сторону


Представим полученное число в  дополнительном коде учитывая что при положительном числе Рдоп.пр.:

Знаковый

7

6

5

4

3

2

1

0

0

0

0

0

0

1

0

0

0


 

(В-А)=00001000(2)+ 11010000(2)=11011000(2)

 

Ответ: (В-А)=11011000(2)=-130(8)=-58(16)

(А*В)=110000(2)* 001000(2)

При умножении двоичных чисел пользуемся теми же правилами что и в десятичной системе: 1*0=0; 0*1=0; 1*1=10.

А

110000

B

001000

A*B=

110000000





*110000

            1000

+110000000

 

Ответ:(A*B)=110000000(2)

 

д) Над числами А и В , представленными двоичными эквивалентами, выполнить действия: логического сложения ( |, или, OR) , логического умножения (&, И, AND), логические операции  исключающее ИЛИ – Å  , равнозначность – ≡. :

 

(AV B)= 110000(2) V 001000(2)=111000(2)

 

А

1

1

0

0

0

0

В

0

0

1

0

0

0

А V В

1

1

1

0

0

0


Ответ: (AV B)= 111000(2)

 

(A ≡ B)= 110000(2) ≡ 001000(2)=000111(2)

 

А

1

1

0

0

0

0

В

0

0

1

0

0

0

А ≡ В

0

0

0

1

1

1


 

Ответ: (A ≡ B)= 000111(2)

Задание 1.2   Представить число +7220 и  - 227:

 

a) в формате слово со знаком с фиксированной запятой (в дополнительном коде);

 

 

+7220

 

Знак

числа

Величина числа

N разряда

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Прямой

0

0

0

1

1

1

0

0

0

0

1

1

0

1

0

0

Обратный

0

0

0

1

1

1

0

0

0

0

1

1

0

1

0

0

Дополнительный

0

0

0

1

1

1

0

0

0

0

1

1

0

1

0

0


 

Ответ: 7220(10)=001110000110100(2)

 

- 227

 

Знак

числа

Величина числа

N разряда

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Прямой

1

0

0

0

0

0

0

0

1

1

1

0

0

0

1

1

Обратный

1

1

1

1

1

1

1

1

0

0

0

1

1

1

0

0

Дополнительный

1

1

1

1

1

1

1

1

0

0

0

1

1

1

0

1


 

Ответ: -277(10)=1111111100011101 (2)

b) в  формате двойное слово с плавающей запятой;

 

+7220

М=0,11100001101

Р=1101

Смещение=64

Рмашинный=Р+ Смещение=1001101

 

 

Знак

Порядок машинный

Мантисса

№ разряда

31

30

29

28

27

26

25

24

23

22

21

20

19

18

Число

0

1

0

0

1

1

0

1

1

1

1

0

0

0


 

Мантисса

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

1

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0




 

 

 

 

Ответ: 7220(10)=01001101111000011010000000000000(2)

- 227

М=0,11100011

Р=1000

Смещение=64

Рмашинный=Р+ Смещение=1001000

 

Знак

Порядок машинный

Мантисса

№ разряда

31

30

29

28

27

26

25

24

23

22

21

20

19

18

Число

1

1

0

0

1

0

0

0

1

1

1

0

0

0




 

 

Мантисса

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0


 

Ответ: -277(10)=11001000111000110000000000000000(2)

c) в двоично-десятичном упакованном формате;

 

 

0111

0010

0010

0000

1100





  +7220(10)= 

7 2 2  0  +  (2)

0010

0010

0111

1101





 

- 227(10)

2 2  7 --- (2)

d) в двоично-десятичном распакованном формате;

+7220(10)=

 

0011

0111

0011

0010

0011

0010

1100

0000





 

           зона 7 зона 2 зона 2  +  0 (2)

0011

0010

0011

0010

1101

0111





- 227(10)=

 

 

зона 2 зона 2 ------ 7 (2)

 

e) Выполнить сложение в двоично-десятичном формате 7220+227 (считать оба числа положительными);

7220

     0111

0010

0010

0000

227

0000

0010

0010

0111

7220+227

0111

0100

0100

0111


7 4  4 7 

Так как переходов из разряда  в разряд не произошло, то и корректировка  не требуется.

Проверка: 7220+227=7447

  Задание 1.3 Используя возможности текстового редактора MS Word , составьте алгоритм расчета функции


 

 
 
II часть  
(Работа в среде  Mathcad)

 

Вариант 13 ((27 mod 15)+1)

1. Найти корни нелинейной функции.

Решить уравнение f(x)= 0 с помощью встроенной функции Mathcad root, используя полный и неполный формат;  точность вычисления установить для нечетных вариантов – ε = 10 – 4.


Ответ: x1= 0,577

2.Найти корни полинома, используя функцию Mathcad polyroots и символьно, проиллюстрировать результаты вычисления на графике.


 

3. Решить систему линейных уравнений:   

3.1.  используя функцию Find;


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2.  матричным  способом


3.3.  используя функцию lsolve.


 

4.Решить систему нелинейных уравнений с использованием функций Find   и  Minerr

       Преобразовать нелинейные уравнения системы к виду f1(x) =y и   

f2 (y) = x. Построить их графики и определить начальное приближение решения. Решить систему нелинейных уравнений..


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Используемая литература:

 

  1. Базовый курс. Информатика / Симонович и др. – СПб: «Питер», 2005.
  2. Конспект лекций по дисциплине «Информатика».
  3. Информатика и информационный технологии 10-11 класс/Н.Угринович.- Москва: «Бином», 2007 г.

 

 

 

 

 


Курсовая работа по информатике. 4