Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант18.doc
Скачиваний:
78
Добавлен:
13.07.2019
Размер:
256 Кб
Скачать

Задание №2 – Запишите свою фамилию, имя и отчество, кодируя буквы двоичным кодом ascii (c учетом регистра). Укажите количество бит и байт, необходимых для этой записи.

Фамилия

П

о

п

о

в

а

ASCII (код 10)

143

174

175

174

162

160

ASCII (код 2)

10001111

10101110

10101111

10101110

10100010

10100000

Байт

Бит

Фамилия

6

48

Имя

9

72

Отчество

9

72

Итого

24

192

Задание № 3 – Вычислите свой возраст в днях на фиксированную дату и запишите его в виде десятичного числа. Запишите это число в двоичной системе счисления, а затем вновь переведите в десятичное число. Приведите все расчеты.

Сегодня

18.10.2011

Дата рождения

15.06.1993

Возраст в днях

6699

Перевод величины возраста из десятичной системы в двоичную:

Делимое

Делитель

Остаток

6699

2

1

3349

2

1

1674

2

0

837

2

1

418

2

0

209

2

1

104

2

0

52

2

0

26

2

0

13

2

1

6

2

0

3

2

1

1

2

1

Возраст 1101000101011 (код 2)

Перевод возраста из двоичной системы в десятичную:

Число

Показатель степени (Разряд)

Степень

Произв

1

12

4096

4096

1

11

2048

2048

0

10

1024

0

1

9

512

512

0

8

256

0

0

7

128

0

0

6

64

0

1

5

32

32

0

4

16

0

1

3

8

8

0

2

4

0

1

1

2

2

1

0

1

1

Возраст 6699 (код 10)

Задание № 4 – Постройте блок-схему алгоритма вычисления выражения в соответствии с заданием (таблица 2). Приведите таблицу результатов вычислений по шагам алгоритма для числовых значений таблицы 3.

Группа

Вариант

7

18

Выражение для построения алгоритма согласно варианту имеет вид:

ak>0, bj<0

Таблица 3 – числовые данные

i

0

1

2

3

4

5

6

7

8

9

ai

-2

-5

7

3

-9

8

-6

-7

4

1

bi

3

-4

6

-4

3

-7

8

-5

-4

2

Таблица результатов вычислений по шагам алгоритма

Действие

Действие

1

начало

14

k=1

2

m=n=10

 

b=3

3

sum_a=0

 

b<0 ? Нет

 

sum_b=1

15

k=2

 

sum=0

 

b=-4

4

k=1

 

b<0 ? Да

 

a=-2

 

sum_b=1*(-4)=-4

 

a>0 ? Нет

16

k=3

5

k=2

 

b=6

 

a=-5

 

b<0 ? Нет

 

a>0 ? Нет

17

k=4

6

k=3

 

b=-4

 

a=7

 

b<0 ? Да

 

a>0 ? Да

 

sum_b=-4*(-4)=16

 

sum_a=0+7=7

18

k=5

7

k=4

 

b=3

 

a=3

 

b<0 ? Нет

 

a>0 ? Да

19

k=6

 

sum_a=7+3=10

 

b=-7

8

k=5

 

b<0 ? Да

 

a=-9

 

sum_b=16*(-7)=-112

 

a>0 ? Нет

20

k=7

9

k=6

 

b=8

 

a=8

 

b<0 ? Нет

 

a>0 ? Да

21

k=8

 

sum_a=10+8=18

 

b=-5

10

k=7

 

b<0 ? Да

 

a=-6

 

sum_b=-112*(-5)=560

 

a>0 ? Нет

22

k=9

11

k=8

 

b=-4

 

a=-7

 

b<0 ? Да

 

a>0 ? Нет

 

sum_b=560*(-4)=-2240

12

k=9

23

k=10

 

a=4

 

b=2

 

a>0 ? Да

 

b<0 ? Нет

 

sum_a=18+4=22

24

sum=23*(-2240)=-51520

13

k=10

25

вывод: sum=-51520

 

a=1

26

конец

 

a>0 ? Да

 

sum_a=22+1=23