Инфоурок Информатика Другие методич. материалыПрактическая работа по информатике на тему "Смешанные системы счисления. Арифметика в позиционных системах счисления" (1 курс СПО)

Практическая работа по информатике на тему "Смешанные системы счисления. Арифметика в позиционных системах счисления" (1 курс СПО)

Скачать материал

Практическая работа

 

Тема: Смешанные системы счисления. Арифметика в позиционных системах счисления.

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

Ход работы 1) Название и цель работы.

2)  Работа над теоретическим материалом.

3)  Рассмотреть предложенные примеры.

4)  Выполнить практическое задание по вариантам.

5)  Оформить отчет.

6)  Ответить на контрольные вопросы.

 

Теоретическое обоснование

Перевод смешанного числа в десятичную систему счисления из любой другой.

Для перевода смешанного числа (число с целой и дробной частью) в десятичную систему из любой другой следует пронумеровать разряды числа, начиная с нуля, справа налево от младшего целого разряда. 

Разряды дробной части нумеруются слева направо от -1 в убывающем порядке. Теперь представим число в виде суммы произведений его цифр на основание системы в степени разряда числа и ответ готов.

Пример 1. Переведите число 101,011 из двоичной системы в десятичную.

Решение: пронумеровав целые разряды числа справа налево от 0, дробные – слева направо от -1, получим:

101,0112 = (1*22+ 0*21+1*20), (0*2-1 + 1*2-2 + 1*2-3) = (5), (0 + 0,25 + 0,125) =

5,37510

Ответ: 5,37510

 

Пример 2. Переведите число 105,4 из восьмеричной системы в десятичную.

Решение: пронумеруем целые разряды числа справа налево от 0, дробные – слева направо от -1:

2     1    0     -1

1  0  5,  48

Посчитаем сумму произведений цифр числа на 8 (основание системы) в степени разряда числа: 1*82+0*81+5*80+4*8-1= 64+0+5+0,5=69,510 Ответ: 69,510

 

Пример 3. Переведите число 29A,516  в десятичную систему счисления.

Решение: пронумеровав целые разряды числа справа налево от 0, дробные – слева направо от -1, получим:

29A,516 = 2 • 162 +9 • 161 + 10 • 160 +  5 • 16 - 1 == 512+ 144 +10+ 0,3125 = 656,312510.

Ответ: 656,312510.

Перевод десятичных дробей из десятичной системы счисления в любую другую

 

Для перевода десятичной дроби из десятичной системы в любую другую следует умножать дробь, а затем дробные части произведений, на основание новой системы пока дробная часть не станет равной 0 или до достижения указанной точности. Затем целые части выписать, начиная с первой.

 

Пример 4. Переведите десятичное число 0,816 в двоичную систему с точностью до сотых.

Решение: умножаем дробь 0,816, а затем дробную часть произведения (0,632) на 2 и выписываем целые части, начиная с первой:

 Ответ: 0,81610=0,112 

 

Пример 5. Переведите десятичное число 0,8125 в восьмеричную систему.

Решение: умножаем дробь 0,8125, а затем дробную часть произведения (0,5) на 8 и выписываем целые части, начиная с первой:

                       Ответ: 0,812510=0,648 

 

 

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

 

Если необходимо перевести смешанное число из десятичной системы в любую другую, следует перевести целую и дробную части, а затем записать, разделив десятичной запятой.

Пример 6. Перевести данное число 380,1875 из десятичной системы счисления в двоичную (получить пять знаков после запятой в двоичном представлении).

                 

Решение:

380 | 0      |1875

190 | 0    0|375  

 95 | 1    0|75      

 47 | 1    1|5        

 23 | 1    1|0        

 11 | 1                   

   5 | 1                   

   2 | 0

   1 | 1

 

Ответ: 380,187510 = 101111100,00112

 

Пример 7. Сколько единиц в двоичной записи десятичного числа 14,125?

Решение: переведем целую и дробную части числа в двоичную систему:

                                                       

Соединим целую и дробную части: 14,12510 = 1110,0012

Количество единиц равно 4.

Ответ: 4  

Арифметические операции в позиционных системах счисления

В основе арифметических операций сложения, вычитания, умножения и деления, выполняемых в двоичной системе счисления, лежат таблицы сложения и умножения:

 

 

Сложение. В таблице сложения важно отметить, что при сложении двух единиц величина разряда становится равной (в других системах может быть и большей) основанию, происходит переполнение разряда и производится перенос в старший разряд (1 + 1 = 102).

                 

Пример 8. Используя таблицу сложения, сложить два двоичных числа 1012,

112, или десятичные 5 и 3, и проверить правильность вычисления.

1012

+ 112

10002

Правильность сложения двоичных чисел проверяется сложением соответствующих десятичных чисел: 510 + 310 =  810 = 10002.

 

                Вычитание.    Операция    вычитания    одного    числа     —    вычитаемого

(например, 3) из большего другого — уменьшаемого (например, 5) путем сложения выполняется так: отрицательное число (вычитаемое) преобразуется в число, которое дополняет его до полного разряда (для 3 это будет 7 = 10 - 3), затем происходит суммирование (5 + 7 = 12), после чего у результата отбрасывается высший разряд (получается 2).

Пример 9. Из двоичного числа 1012 (десятичного 5) вычесть двоичное число 112 (десятичное 3). Дополним вычитаемое 112 до полного разряда: представим число 112 в виде четырехразрядного числа 00112, для которого определим обратный код 11002 (заменой 0 на 1 и 1 на 0) и дополнительный код 11012 = 11002 + 1 (добавлением 1 к младшему разряду). Производим сложение двоичных (десятичных) чисел:

Решение:

01012       5

+11012    +7

100102    12

Удаление высшего разряда 1 из двоичного числа 100102 дает 102, а из десятичного 12 — дает 2. Ответ: 102, 2.

Примечание: Операцию вычитание одноразрядных двоичных чисел можно выполнять и по следующему правилу:

 

0-0=0

1 - 0 = 1

0   - 1 = (заем из старшего разряда) 1

1   - 1 = 0

 

Пример:

  11102

-   1012

  --------

  10012

 

                 

Пример 11. Умножить двоичные числа 1102 и 112. Решение: 1102

Х 112

110

+110

100102

Ответ: 100102.

 

Операция деления двоичных чисел подобна операции деления десятичных чисел.

Пример 12. Разделить число 1102 на 112.

 

Ответ: 102.

 

Аналогичным способом арифметические операции выполняются в восьмеричной и шестнадцатеричной системах счисления.

 

Пример 12. Найдите основания системы счисления, если известно, что 23x=1510 Решение:

Так как мы переводим из какой-то системы счисления в десятичную, то перевод будет выглядеть следующим образом:

2*х1+3*х0=1510

2х+3=15 2х=12 х=6 Ответ: 6.

 

 

 

                 

Задания к практической работе по вариантам Без описанного процесса решения ответ не засчитывается!

Перевод десятичной дроби из десятичной системы в любую другую выполнить с точностью до тысячных!

 

ВАРИАНТ № 1

ВАРИАНТ № 2

1.

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

1011,1011

1.

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

десятичную:101101,1101 

2.

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

125,3

2.

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

214,5

3.

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

35C,2

3.

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

4D1,5

4.

Перевести число из 10-ой с-мы счисления в 2-ную:     0,917.

4.

Перевести число из 10-ой с-мы счисления в 2-ную: 0,254    

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,2547

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3254

6.

Сколько единиц в двоичной записи десятичного числа 15,132?

6.

Сколько единиц в двоичной записи десятичного числа 31,541?

7.

Сложить два числа в двоичной системе счисления:      1100111.1012+1110001.0112 =

7.

Сложить два числа в двоичной системе счисления:     

1110011.1112+11100101.0112 =

8.

Выполнить вычитание 

11010101.1012-1101101.0112 =

8.

Выполнить вычитание 

11010111.1012-1101101.0012 =

9.

Выполнить умножение 

11012*11102 =

9.

Выполнить умножение 

10012*10102 =

10.

Выполнить деление (записать с точностью до сотых) 111012 ÷1012

10.

Выполнить деление (записать с точностью до сотых) 101012÷1012 =  

11.

Найдите основания системы счисления, если известно, что   304x=7910

11.

Найдите основания системы счисления, если известно, что   104x=6810

 

                 

 

ВАРИАНТ № 3

ВАРИАНТ № 4

1.

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

1010101,011

1.

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

11011010,0101

2.

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

201,7

2.

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

115,6 

3.

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

21F,6

3.

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

32E,8

4.

Перевести число из 10-ой с-мы счисления в 2-ную: 0,598    

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,365

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,6541

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3258

6.

Сколько единиц в двоичной записи десятичного числа 24,326?

6.

Сколько единиц в двоичной записи десятичного числа 34,256?

7.

Сложить два числа в двоичной системе счисления:     

1110111.1012+10100101.0112 =

7.

Сложить два числа в двоичной системе счисления:     

1110101.0012+10100111.1112 =

8.

Выполнить вычитание 

11110111.1112-11001101.1012 =

8.

Выполнить вычитание 

11110111.0012-10001110.1012 =

9.

Выполнить умножение 

10112*11102 =  

9.

Выполнить умножение 

10112*1012 =  

10.

Выполнить деление (записать с точностью до сотых) 101112÷1112 =  

10.

Выполнить деление (записать с точностью до сотых) 111112÷1012 =  

11.

Найдите основания системы счисления, если известно, что   30x=1810

11.

Найдите основания системы счисления, если известно, что  

30х=2710

 

                 

ВАРИАНТ № 5

ВАРИАНТ № 6

1.

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

101011,01101

1.

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

10101011,011

2.

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

214,51

2.

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

261,24

3.

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

63A,7

3.

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

65B,4

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,684

4.

Перевести число из 10-ой с-мы счисления в 2-ную: 0,6521   

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,2541

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3695

6.

Сколько единиц в двоичной записи десятичного числа 83,521?

6.

Сколько единиц в двоичной записи десятичного числа 36,954?

7.

Сложить два числа в двоичной системе счисления:     

1110101.1112+10100001.1112 =

7.

Сложить два числа в двоичной системе счисления:      11010101.102+1010001.1112 =

8.

Выполнить вычитание 

11110101.1012-10000110.1002 =  

8.

Выполнить вычитание 

0110101.1112-10001110.1012 =

9.

Выполнить умножение 

 11112*10012 =  

9.

Выполнить умножение 

10112*10112 =  

10.

Выполнить деление (записать с точностью до сотых) 111012÷1102 =  

10.

Выполнить деление (записать с точностью до сотых) 100012÷1102 =  

11.

Найдите основания системы счисления, если известно, что   111x=1310

11.

Найдите основания системы счисления, если известно, что   54x=8410

 

                 

ВАРИАНТ № 7

ВАРИАНТ № 8

1.

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

101001,01101

1.

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

101010,0011

2.

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

145,23

2.

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

264,21

3.

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

81C,6

3.

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

41F,3

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,234

4.

Перевести число из 10-ой с-мы счисления в 2-ную:    0,723

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,2478

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3654

6.

Сколько единиц в двоичной записи десятичного числа 26,328?

6.

Сколько единиц в двоичной записи десятичного числа 61,254?

7.

Сложить два числа в двоичной системе счисления:     

1001010.0112+11010.112=

7.

Сложить два числа в двоичной системе счисления:      11000101.102+1010011.1112 =

8.

Выполнить вычитание 

11111101.1112-11001110.1112 =  

8.

Выполнить вычитание 

111011101.1112-11001010.1012 =

9.

Выполнить умножение 

10012*10012 =

9.

Выполнить умножение 

10112*11012 =

10.

Выполнить деление (записать с точностью до сотых) 101012÷1012 =

10.

Выполнить деление (записать с точностью до сотых) 101112÷1112 =

11.

Найдите основания системы счисления, если известно, что  46x=5810

11.

Найдите основания системы счисления, если известно, что   14x=910

 

           

ВАРИАНТ № 9

ВАРИАНТ № 10

1.

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

110110,111

1.

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

101011,0101

2.

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

214,32

2.

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

174,65

3.

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

21B,9

3.

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

32D,9

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,365

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,574

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3236

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,2458

6.

Сколько единиц в двоичной записи десятичного числа 63,541?

6.

Сколько единиц в двоичной записи десятичного числа 71,235?

7.

Сложить два числа в двоичной системе счисления:      11100101.1102+100011.1112 =

7.

Сложить два числа в двоичной системе счисления:      11100101.1112+110011.0112 =

8.

Выполнить вычитание 

111011111.1112-11011010.1012 =

8.

Выполнить вычитание 

11101101.1112-1111010.1012 =

9.

Выполнить умножение 

10112*11002 =  

9.

Выполнить умножение 

 10102*11012 =

10.

Выполнить деление (записать с точностью до сотых) 111012÷1112 =  

10.

Выполнить деление (записать с точностью до сотых) 101012÷1102 =

11.

Найдите основания системы счисления, если известно, что   2002x=13010

11.

Найдите основания системы счисления, если известно, что   100x=4910

 

                 

ВАРИАНТ № 11

ВАРИАНТ № 12

1.

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

101,00101

1.

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

0,111001

2.

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

254,32

2.

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

216,54

3.

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

A12,5

3.

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

65C,8

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,674

4.

Перевести число из 10-ой с-мы

счисления в 2-ную:    0,329

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,3287

5.

Перевести число из 10-ой с-мы счисления в 8-ичную:  0,6912

6.

Сколько единиц в двоичной записи десятичного числа 32,415?

6.

Сколько единиц в двоичной записи десятичного числа 36,254?

7.

Сложить два числа в двоичной системе счисления:     

11000111.1112+1101101.0012 =

7.

Сложить два числа в двоичной системе счисления:     

11010101.1012+1101101.0112 =  

8.

Выполнить вычитание 

10101101.0112-110010.1012 =

8.

Выполнить вычитание 

111011011.0112-1000100.1012 =

9.

Выполнить умножение  10112*10012 =

9.

Выполнить умножение  11112*11012 =

10.

Выполнить деление (записать с точностью до сотых) 101112÷1102 =

10.

Выполнить деление (записать с точностью до сотых) 101112÷1012 =

11.

Найдите основания системы счисления, если известно, что   101x=3710

11.

Найдите основания системы счисления, если известно, что   56x=7110

 

Дополнительное задание 12. 

а) Сколько значащих нулей в двоичной записи значения выражения 147316 – 14738?

б) Вычислите сумму чисел x и y при x = D216, y = 378. Результат представьте

в двоичной системе счисления.

 

Пример 13. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1)     Строится двоичная запись числа N.

2)     К этой записи дописываются справа ещё два разряда по следующему правилу:

    а) если N чётное, в конец числа (справа) дописывается сначала ноль, а затем единица.

    б) если N нечётное, справа дописывается сначала единица, а затем ноль.

Например, двоичная запись 100 числа 4 будет преобразована в 10001, а двоичная запись 111 числа 7 будет преобразована в 11110.

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа R — результата работы данного алгоритма.

Укажите минимальное число R, которое больше 102 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

 

Решение.

Рассмотрим числа, большие 102, и найдем минимальное число, которое является результатом работы алгоритма.

 

10310 = 11001112 — не может являться результатом работы алгоритма.

10410 = 11010002 — не может являться результатом работы алгоритма.

10510 = 11010012 — является результатом работы алгоритма; получено в результате обработки четного числа 110102=2610.

 

Ответ: 105.

 

Дополнительное задание 13. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число следующим образом.

 

1)     Строится двоичная запись числа N.

2)     К этой записи дописываются справа ещё два разряда по следующему правилу: — если N чётное, в конец числа (справа) дописываются два нуля, в противном случае справа дописываются две единицы.

 

Например, двоичная запись 1001 числа 9 будет преобразована в 100111.

  

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа – результата работы данного алгоритма.

Укажите минимальное число N, для которого результат работы алгоритма будет больше 134. В ответе это число запишите в десятичной системе счисления.

 

Контрольные вопросы

 

1.                   Как переводить целые числа из двоичного представления в восьмеричное и шестнадцатеричное представления и обратно?

2.                   Какое двоичное представление отрицательных целых чисел используется в вычислительной технике?

3.                   Чему равны веса разрядов слева от точки, разделяющей целую и дробную части, в двоичной системе счисления (восьмеричной, шестнадцатеричной)?

4.                   Чему равны веса разрядов справа от точки, разделяющей целую и дробную части, в двоичной системе счисления (восьмеричной, шестнадцатеричной)?

5.                   Каковы правила выполнения арифметических операций над числами в двоичном представлении?

 

Список использованной литературы

 

1.                  Семакин, И.Г. Информатика. Углубленный уровень: учебник для 10 класса в двух частях / И.Г. Семакин,  Е.К. Хеннер, Т.Ю. Шеина. – М.: БИНОМ. Лаборатория знаний, 2014.

2.                  https://inf-ege.sdamgia.ru/ 3. Гальченко, Г. А. Информатика для колледжей : учебное пособие / Г. А. Гальченко, О. Н. Дроздова. — Ростов-на-Дону : Феникс, 2017. — 380 с.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа по информатике на тему "Смешанные системы счисления. Арифметика в позиционных системах счисления" (1 курс СПО)"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

SMM-менеджер

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Перевод смешанных чисел из одной системы счисления в другую и арифметические операции в позиционных системах счисления

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 642 материала в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Презентация: "Системы объектно – ориентированного и процедурного программирования"
  • Учебник: «Информатика (изд. "БИНОМ. Лаборатория знаний")», Угринович Н.Д.
  • Тема: 1.5. Функции в языках объектно-ориентированного и процедурного программирования
  • 02.12.2021
  • 330
  • 4
«Информатика (изд.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 02.12.2021 1535
    • PDF 356.6 кбайт
    • 29 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шерстянкина Светлана Тимофеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 39758
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 184 человека из 49 регионов

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 67 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 18 человек

Мини-курс

Основы психологических трансформационных игр

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 56 человек из 34 регионов
  • Этот курс уже прошли 33 человека

Мини-курс

Инвестиционная деятельность и проектный менеджмен

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Event-менеджмент и видеопродакшн: от концепции до успешной реализации

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек