Конспект урока информатики по теме
«Переводы чисел из одной позиционной системы счисления в другую»
Цели урока:
образовательная - сформировать у обучающихся навыки и умения перевода чисел из десятичной системы счисления в позиционную систему счисления с любым основанием, навыки работы с разными системами счисления в программе Калькулятор.
развивающая - развитие логического мышления, потребности знаний, понимания выбора алгоритма действия при решении информационной задачи, самостоятельности мышления, формирование навыков работы с программой Калькулятор, используя имеющиеся знания и навыки.
воспитательная - повышение интереса к изучению предмета, воспитание коммуникативной культуры.
Необходимое техническое оборудование:
компьютерный класс, проектор, интерактивная доска.
Программное обеспечение: программа Калькулятор.
ХОД УРОКА
1. Организационный момент.
2. Проверка домашнего задания.
Тест
1) Какие системы счисления называются позиционными?
1. Единичная.
2. Двоичная.
3. Римская.
4. Десятичная.
2) Система счисления, в которой значение цифры не зависит от занимаемой ею разряда в числе, называется
1. Позиционной.
2. Непозиционной.
3. Шестнадцатеричной.
4. Унарной.
3) В каких системах счисления может быть записано число 820.
1. Десятичная.
2. Восьмеричная.
3. Шестнадцатеричной.
4. Двоичная.
4) Равны ли числа 7710 и 778?
1. Невозможно определить.
2. Да.
3. Нет.
5) Как называется система счисления, в которой для записи чисел можно использовать только цифры 0,1,2,3,4,5,6,7?
1. Двоичная.
2. Восьмеричная.
3. Десятичная.
4. Шестнадцатеричной.
3. Теоретическая часть (по ходу объяснения материала показываются соответствующие слайды презентации и производится запись основных понятий в тетрадь).
I способ: Метод разностей.
1, 10, 100, 1 000, 10 000, 100 000, 1 000 000… - разрядные единицы десятичной системы счисления.
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048…- разрядные единицы двоичной системы счисления, записанные в десятичной форме.
Последовательно из исходного числа, а затем и получаемых разностей, вычитаем ближайшее меньшее или равное число из второго ряда.
327 – 256 = 71
71 – 64 = 7
7 – 4 = 3
3 – 2 = 1
32710 = 256 + 64 + 4 + 2 + 1 = 1 · 256 + 0 · 128 + 1 · 64 + 0 · 32 + 0 · 16 + 0 · 8 + 1 · 4 +
+ 1 · 2 + 1 · 1 = 1010001112
II способ: Метод поэтапного деления на основание системы счисления p.
Делим число на основание системы счисления p, отбрасывая остаток от деления на каждом шаге, пока не получится 0 целых. Затем выписываем найденные остатки в обратном порядке.
Перевод числа из десятичной системы счисления в двоичную.
327
1
0
0
1
1
0
0
10
0
20
1
40
1
81
1
163
32710 = 1010001112
5
2
Перевод числа из десятичной системы счисления в восьмеричную.
245
3
0
6
5
30
24510 = 3658
3
Перевод числа из десятичной системы счисления в шестнадцатеричную.
486
1
0
6
30
48610 = 1E616
14
1
Перевод целого числа из любой позиционной счисления с основанием p
в десятичную систему счисления
Для перевода числа из любой системы счисления в десятичную используется развёрнутая форма записи числа.
3 2 1 0
9876= 9·103 + 8·102 + 7·101 + 6·100
Для перевода целого числа из любой позиционной системы счисления с основанием p в десятичную систему счисления необходимо сначала пронумеровать разряды в числе начиная с 0 справа налево. Затем это число представить в виде суммы произведений основания p системы счисления, возведенного в степень, равную номеру разряда, на соответствующие цифры в разрядах двоичного числа.
Перевод целого числа из двоичной системы счисления в десятичную систему счисления.
4 3 2 1 0
101102 = 124 + 023 + 122 + 121 + 020 = 2210
Перевод целого числа из восьмеричной системы счисления в десятичную систему счисления.
3 2 1 0
13578 = 183 + 382 + 581 + 780 = 75110
Перевод целого числа из шестнадцатеричной системы счисления в десятичную систему счисления.
2 1 0 B
2B92 = 2162 + 11161 + 9160 = 69710
4. Работа самостоятельно.
№1 Переведите число 3510 в двоичную систему счисления. Переведите число 5010 в восьмеричную систему счисления. Переведите число 7010 в шестнадцатеричную систему счисления. Переведите число 718 в десятичную систему счисления. Переведите число 9A16 в десятичную систему счисления. | №2 Переведите число 4010 в двоичную систему счисления. Переведите число 5510 в восьмеричную систему счисления. Переведите число 7510 в шестнадцатеричную систему счисления. Переведите число 768 в десятичную систему счисления. Переведите число 5F16 в десятичную систему счисления. |
№3 Переведите число 3610 в двоичную систему счисления. Переведите число 5110 в восьмеричную систему счисления. Переведите число 7110 в шестнадцатеричную систему счисления. Переведите число 728 в десятичную систему счисления. Переведите число 8B16 в десятичную систему счисления. | №4 Переведите число 4110 в двоичную систему счисления. Переведите число 5610 в восьмеричную систему счисления. Переведите число 7610 в шестнадцатеричную систему счисления. Переведите число 778 в десятичную систему счисления. Переведите число 4A16 в десятичную систему счисления. |
№5 Переведите число 3710 в двоичную систему счисления. Переведите число 5210 в восьмеричную систему счисления. Переведите число 7210 в шестнадцатеричную систему счисления. Переведите число 738 в десятичную систему счисления. Переведите число 7C16 в десятичную систему счисления. | №6 Переведите число 4210 в двоичную систему счисления. Переведите число 5710 в восьмеричную систему счисления. Переведите число 7710 в шестнадцатеричную систему счисления. Переведите число 708 в десятичную систему счисления. Переведите число 3B16 в десятичную систему счисления. |
№7 Переведите число 3810 в двоичную систему счисления. Переведите число 5310 в восьмеричную систему счисления. Переведите число 7310 в шестнадцатеричную систему счисления. Переведите число 748 в десятичную систему счисления. Переведите число 7D16 в десятичную систему счисления. | №8 Переведите число 4310 в двоичную систему счисления. Переведите число 5810 в восьмеричную систему счисления. Переведите число 7810 в шестнадцатеричную систему счисления. Переведите число 678 в десятичную систему счисления. Переведите число 2C16 в десятичную систему счисления. |
№9 Переведите число 3910 в двоичную систему счисления. Переведите число 5410 в восьмеричную систему счисления. Переведите число 7410 в шестнадцатеричную систему счисления. Переведите число 758 в десятичную систему счисления. Переведите число 6E16 в десятичную систему счисления. | №10 Переведите число 4410 в двоичную систему счисления. Переведите число 5910 в восьмеричную систему счисления. Переведите число 7910 в шестнадцатеричную систему счисления. Переведите число 668 в десятичную систему счисления. Переведите число 1D16 в десятичную систему счисления. |
Ответы:
№1 1. 3510 = 1000112 2. 5010 = 628 3. 7010 = 4616 4. 718=5710 5. 9A16=15410 | №2 1. 4010 = 1010002 2. 5510 = 678 3. 7510 = 4B16 4. 768=6210 5. 5F16=9510 |
№3 1. 3610 = 1001002 2. 5110 = 638 3. 7110 = 4716 4. 728=5810 5. 8B16=13910 | №4 1. 4110 = 1010012 2. 5610 = 708 3. 7610 = 4C16 4. 778=6310 5. 4A16=7410 |
№5 1. 3710 = 1001012 2. 5210 = 648 3. 7210 = 4816 4. 738=5910 5. 7C16=12410 | №6 1. 4210 = 1010102 2. 5710 = 718 3. 7710 = 4D16 4. 708=5610 5. 3B16=5910 |
№7 1. 3810 = 1001102 2. 5310 = 658 3. 7410 = 4916 4. 718=6010 5. 7D16=12510 | №8 1. 4310 = 1010112 2. 5810 = 728 3. 7810 = 4E16 4. 678=5510 5. 2C16=4410 |
№9 1. 3910 = 1001112 2. 5410 = 668 3. 7410 = 4A16 4. 758=6110 5. 6E16=11010 | №10 1. 4410 = 1011002 2. 5910 = 738 3. 7910 = 4F16 4. 668=5410 5. 1D16=2910 |
5. Практическая работа «Перевод чисел в разные системы счисления с помощью приложении Калькулятор».
Запустите приложение Калькулятор (Меню «Пуск» – Все программы – Стандартные – Калькулятор).
Выполните команду Вид – Программист. Обрате внимание на переключатели, которые позволяют выбрать систему счисления, необходимую для работы:
Выберите переключатель, отвечающий за работу с десятичной системой счисления. Введите в поле ввода число 3553. Активизируйте поочередно переключатели Bin (110111100001), Oct(6741), Hex(DE1) и законспектируйте изменениями в окне ввода. Вернитесь в десятичную систему счисления. Очистите поле вода, нажав на клавишу С.
Проверьте полученные вами результаты в ходе самостоятельной работы.
6. Домашнее задание
Переведите число 35710 в двоичную, восьмеричную и шестнадцатеричную системы счисления. (1011001012, 5458, 16516)
Переведите числа 10111110002, 3718 AFC16 и в десятичную систему счисления. (76010, 24910, 281210)