Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа №12
Конспект урока по информатике
«Обработка чисел в компьютере»
Работа учителя информатики
Баяндиной Елены Степановны
г. Березники, 2011 г.
Пояснительная записка
Числа не управляют миром,
но показывают, как управляется мир.
Тема урока: «Обработка чисел в компьютере».
Тип урока - изучение нового материала. Проводится с целью научить учащихся представлять целые и вещественные числа в памяти компьютера.
На уроке используются следующие методы работы: самостоятельная работа учащихся по алгоритму, работа в группах как средство побуждения и стимулирования учащихся к учебной деятельности.
Функции контроля и проверки представлены разными формами работы: самопроверка, взаимопроверка, контроль с использованием компьютера.
Педагогические технологии:
информационные технологии обеспечивают сознательное усвоение материала учащимися, развивают творческий потенциал.
Здоровьесберегающие технологии:
снятия локального утомления при работе с числами используется физкультминутка, смена видов деятельности, разнообразие заданий. Это позволяет снизить уровень утомляемости учащихся и приводит к более высоким результатам.
Практическая ценность материала данного урока соответствует мотивации обучения, практическому достижению образовательных задач.
Учебный материал, представленный на уроке, сосредоточен в учебнике «Информатика и информационные технологии» 10 класс, автор .
Тема урока: «Обработка чисел в компьютере».
Цель урока - научить учащихся представлять целые и вещественные числа в памяти компьютера.
Задачи:
Образовательные:
· формирование знаний учащихся о формах представления числовой информации в компьютере;
· изучение способов представления целых чисел в ограниченном числе разрядов в знаковых и беззнаковых типах.
· научить учащихся представлять числа в k-байтовой разрядной сетке.
· изучение прямого, обратного и дополнительного кода чисел.
Воспитательная:
· воспитание активности учащихся;
· привитие навыков самостоятельной работы;
· обеспечение сознательного усвоения материала;
· сплочение коллектива класса.
Развивающие:
· формирование интереса к учению;
· развитие познавательных интересов, творческих способностей;
· развитие алгоритмического мышления, памяти и внимательности.
Здоровьесберегающие технологии:
v чередование разных видов деятельности;
v разнообразие заданий;
v офтальмотренажёр «Жар холодных чисел»;
v смена рабочих мест, для выполнения заданий;
v дружеская атмосфера на уроке.
Информационные технологии: использование презентации.
Оборудование к уроку: компьютер, проектор, приложения к уроку, задания в печатном виде, презентация к уроку, калькулятор.
Тип урока: изучение нового материала.
Формы работы учащихся: индивидуальные, парные, групповые.
План урока: 1. Вводная часть. Постановка целей урока (3мин);
2. Актуализация знаний. (3мин);
2. Изложение нового материала (30 мин);
3. Закрепление изученного материала (5 мин).
4. Подведение итогов (4 мин).
Ход урока:
1. Вводная часть. Постановка целей урока.
Учитель: Здравствуйте, ребята.
Учащиеся: Приветствуют учителя.
Учитель: Тема нашего урока «Обработка чисел в компьютере». На этом занятии вы узнаете, в каком виде представляет и обрабатывает числовую информацию компьютер, проверите свои знания по теме «Системы счисления».
Учащиеся: Записывают в тетрадь тему урока.
2. Актуализация знаний.
Учитель: Прежде чем приступить к изучению нового материала, вспомним
какая система счисления используется для представления чисел в компьютере? Почему?
Учащиеся: Двоичная. В ЭВМ используют двоичную систему, потому что она имеет ряд преимуществ перед другими системами:
· для ее реализации нужны технические элементы с двумя возможными состояниями (есть ток, нет тока; включено, выключено и т. д. Одному из состояний ставится в соответствие 1, другому – 0),
· представление информации посредством только двух состояний надежно и помехоустойчиво,
· упрощается выполнение арифметических действий.
Учитель: Верно. Мы с вами ещё в 9 классе познакомились с алгоритмом перевода десятичных чисел в двоичную систему счисления, из двоичной системы счисления в шестнадцатеричную и наоборот. Чтобы вспомнить этот материал можно воспользоваться приложением №1.
3. Изложение нового материала.
3.1 Представление и обработка целых чисел.
Учитель: Число - это важнейшее математическое понятие. Числа могут быть целыми и вещественными (действительными). Начнём с изучения представления и обработки целых чисел. Запятая в них фиксируется строго в конце и остаётся строго фиксированной. Поэтому этот формат называется форматом с фиксированной запятой. Все целые числа в компьютере разделяются на числа без знака (только положительные) и со знаком (положительные и отрицательные). Для хранения чисел в памяти отводится определённое количество разрядов, в совокупности представляющих собой k-разрядную сетку. Обычно целые числа занимают в памяти ЭВМ 1,2 или 4 байта. В приложении №2 записаны диапазоны чисел, которые можно сохранить в такой разрядной сетке. Предлагаю вам выполнить первое задание.
Задание №1.
Используя приложение №2, заполните таблицу №1. Сформулируйте правило получения границ диапазонов целых чисел.
Учащиеся: работают парами, заполняют таблицу, формулируют правило.
Учитель: Проверяем правильность заполнения таблицы:
· Назовите интервал целых чисел без знака в однобайтовой (n=8) и двухбайтовой (n=16) разрядной сетке?
· Назовите интервал целых чисел со знаком в двухбайтовой (n=16) и четырёхбайтовой (n=32) разрядной сетке?
Формат с фиксированной запятой | ||||
Формат | Количество разрядов (n), отводимое для хранения числа | Минимальное число | Максимальное число | Интервал чисел |
Целые числа без знака | 1 байт (n=8) | 0 | 28-1=255 | 0..255 |
2 байта(n=16) | 0 | 216-1=65535 | 0..65536 | |
Целые числа со знаком | 2 байта(n=16) | -215= -32768 | 215-1=32767 | -3276 |
4 байта(n=32) | -231= - | 231-1= |
Учащиеся: отвечая на вопросы, проверяют правильность заполнения таблицы.
Учитель: А теперь сформулируем правило получения границ диапазонов целых чисел.
Учащиеся:
· Диапазон допустимых значений для беззнаковых типов:
от 0 до 2 N – 1, где N – количество разрядов в ячейке
· если размер ячейки памяти N битов, то минимальное целое число со знаком, хранимое в ячейке, равно - 2N-1
· если размер ячейки памяти N битов, то максимальное целое число со знаком, хранимое в ячейке, равно 2N-1 – 1.
Записывают правила в тетрадь.
Учитель:
Обратим внимание на кодирование знака числа. Знак положительного числа «+» кодируется нулём, знак отрицательного числа «-» кодируется единицей.
Число в разрядной сетке располагается так, что его самый младший двоичный разряд записывается в крайний правый бит. Если количество разрядов в разрядной сетке превышает количество разрядов числа, оставшиеся разряды заполняются нулями.
Рассмотрим пример №1.
Представим целое число без знака в однобайтовой разрядной сетке. Возьмём число 2110.
1) Переведём число 21 в двоичную систему счисления. 2110=101012 (Примечание: можно воспользоваться калькулятором)
2) Нарисуем восьмиразрядную сетку (1 байт=8 бит)
– номер разряда
3) Впишем число, начиная с младшего разряда.
1 | 0 | 1 | 0 | 1 |
4) Заполним оставшиеся разряды нулями.
0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
В шестнадцатеричной форме этот код имеет вид:1516.
Перейдём к заданию №2. Работа в группах.
Задание №2
Группа №1: Представить целое число +30 в двухбайтовой разрядной сетке, используя приложение №3.
Группа №2: Представить целое число -30 в двухбайтовой разрядной сетке, используя приложение №4.
Учащиеся: делятся на группы, выполняют задание.
Учитель: Проверяем правильность выполнения задания. Каждая группа представляет своё решение у доски.
Учащиеся: выходят к доске, объясняют и записывают алгоритм решения.
Итоги работы в группах:
Группа№1: +30
Группа №2: -31FF E216)
Учитель: Сформулируем окончательно алгоритм представления в компьютере целых чисел.
Положительных:
· Целое положительное число, входящее в диапазон допустимых значений того или иного типа, переводится в двоичную систему счисления;
· Двоичное число дополняется, если это необходимо, слева нулями до соответствующего числа разрядов (8-ми, 16-ти, 32-х или более);
· Полученное число записывается в этом числе разрядов так, что в самом левом разряде размещается самая старшая цифра, а в правом младшая.
Отрицательных:
· Модуль числа представить прямым кодом в k двоичных разрядах;
· Значения всех бит инвертировать (все нули заменяются на единицы, а единицы на нули), таким образом, получается k-разрядный обратный код исходного числа;
· К полученному обратному коду, трактуемому как k-разрядное неотрицательное двоичное число, прибавить единицу.
В большинстве компьютеров целые отрицательные числа представляются дополнительным кодом. Положительные числа всегда записываются с помощью прямого кода. Почему отрицательные числа представляются в дополнительном коде? Дело в том, что в этом случае операция вычитания двух чисел сводится к сложению с дополнительным кодом вычитаемого, и процессору достаточно уметь лишь складывать числа. Например: А - В = А + (-В).
Настало время немного отдохнуть. Для этого воспользуемся офтальмотренажёром «Жар холодных чисел». Вращая только головой, найти числа, расположенные на стенах, в порядке возрастания. Какое число пропущено?
3.2 Представление и обработка вещественных чисел.
Учитель: Недостатком представления чисел в формате с фиксированной запятой является конечный диапазон представления величин, недостаточный для решения математических, физических, экономических и других задач, в которых используются как очень малые, так и очень большие числа. Поэтому для представления вещественных чисел (конечных и бесконечных десятичных дробей) используется другой формат – формат с плавающей запятой.
Формат чисел с плавающей запятой использует представление вещественного числа R в виде произведения мантиссы m на основание системы счисления n в некоторой целой степени p, которую называют порядком: R=m*np.
Представление числа в форме с плавающей запятой неоднозначно.
Например: 2, 5324=0,0025324*103=2532,4*10-3 и т. п.
Чтобы не было неоднозначности, в компьютере используют нормализованное представление числа в формате с плавающей запятой.
Мантисса в нормализованном представлении должна быть меньше единицы и первая значащая цифра не должна быть нулём.
Задание №3
Представьте следующие числа:
· 0, (ответ: 0, 1289*10-2)
· 987, 230110 (ответ: 0,9872301*103)
в формате с плавающей точкой и нормализованной мантиссой.
Учащиеся: индивидуально выполняют задание.
Учитель: Проверьте правильность ваших ответов.
Представление вещественного числа в памяти сводится к представлению пары целых чисел: мантиссы и порядка.
Число в форме с плавающей запятой занимает в памяти компьютера четыре (число обычной точности) байта или восемь (число двойной точности) байта. Для записи чисел в разрядной сетке выделяются разряды для знака порядка и мантиссы, для порядка и мантиссы.
31 1-й байт 2-й байт 3-й байт 4-й байт 0

![]()
![]()
![]()
Порядок
Знак Знак Мантисса
порядка мантиссы
В старшем бите 1-го байта хранится знак числа: 0 обозначает плюс, 1- минус. Оставшиеся 7 бит первого байта содержат машинный порядок. В следующих трёх байтах хранятся значащие цифры мантиссы (24 разряда).
В семи двоичных разрядах помещаются двоичные числа в диапазоне от 0000000 до 1111111. Значит, машинный порядок изменяется в диапазоне от 0 до 127 (в десятичной системе счисления). Всего 128 значений. Но порядок может быть как положительным, так и отрицательным. Поэтому 128 значений делим поровну между положительными и отрицательными значениями порядка: от -64 до 63.
Связь между машинным порядком (Мр) и математическим (р) выражается формулой: Мр=р+64 (десятичная система счисления). В двоичной системе формула имеет вид: Мр2=р2+
Рассмотрим пример №2 .
Записать внутреннее представление числа 250, 187510 в формате с плавающей запятой (примечание: можно воспользоваться калькулятором):
1) Переведём число в двоичную систему счисления с 24 значащими цифрами: 250, 187510=, .
2) Запишем в форме нормализованного двоичного числа с плавающей запятой: 0,*101000. Здесь мантисса, основание системы счисления (210=102) и порядок (810=10002) записаны в двоичной системе.
3) Вычисляем машинный порядок в двоичной системе счисления:
Мр2=1000+=
4) Запишем представление числа в четырёхбайтовой ячейке памяти с учётом знака числа. Цифры сверху указывают номера разрядов в ячейке:
318 7 0
0 | 1001000 |
В шестнадцатеричной форме этот код имеет вид: 48FA3000.
Мы разобрали алгоритмы обработки числа в памяти компьютера.
Настало время выполнить последнее задание (приложение №5) и проверить себя, хватит ли каждому из вас знаний для его выполнения.
Задание №4
1) Представьте число без знака (1510) в формате с фиксированной точкой в однобайтовой разрядной сетке (ответ:);
2) Получить дополнительный код числа – 117 для 8- и 16- разрядной ячейки (ответ:1; 1112)
3) Представьте двоичное число 1101, 0011 в четырёхбайтовой разрядной сетке ( 0,*10100 ответ:001 100)
Учащиеся: выполняют задания.
Учитель: Все задания выполнены. Осталось проверить правильность выполнения заданий.
Для этого вы меняетесь тетрадями. Считаете итоговое количество правильных ответов.
Учащиеся: Сверяют ответы в работах с правильными ответами на слайдах.
Учитель: Подведем итоги самостоятельной работы и поставим оценку.
Критерии оценки: 3 балла – «5»
2 балла – «4»
1 балл – «3».
Учащимся, выполнившим неверно все задания, необходимо ещё раз повторить пройденный сегодня материал. Особая благодарность тем, кто справился с заданиями на «4» и «5». Это означает, что цель урока вами достигнута. Поставленные на уроке задачи выполнены. Все положительные оценки будут выставлены в журнал. Запишем домашнее задание.
Домашнее задание:
1) Для записи вещественных чисел используется 32-разрядная сетка. Количество разрядов, используемых для записи порядка и мантиссы одинаковое. Какого будет максимальное значение числа, представляемого в таком формате.
2) Каков диапазон изменения целых чисел (положительных и отрицательных), если в памяти компьютера для представления целого числа отводится 3 байта.
Урок окончен, до свидания!
Используемая литература
1. Преподавание информатики в компьютерном классе. , - М.: Просвещение, 1990.
2. Системы счисления и компьютерная арифметика: Учебное пособие/, - М.: БИНОМ. Лаборатория знаний, 2004 г.
3. Информатика и информационные технологии, 10 класс, .
ПРИЛОЖЕНИЕ №1
Алгоритм перевода десятичных чисел в двоичную систему счисления, из двоичной системы счисления в шестнадцатеричную.
1) Делим исходное число А на 2 нацело в десятичной системе и записываем в качестве нового значения десятичного числа А целую часть результата от деления;
2) Остаток от деления (это будет 0 или 1) приписываем слева к полученным ранее цифрам в двоичной записи числа А (первая полученная цифра соответствует младшему разряду и её мы просто записываем);
3) Выполняем (1) и (2) до тех пор, пока число А не станет равным 0.
Например: Перевод числа 19 в двоичную систему счисления:
19:2=9 (1) В скобках указано значение остатка от деления: каждый
9:2=4 (1) остаток – это цифра в двоичной записи числа.
4:2=2 (0) Ответ: 1910=100112
2:2=1 (0)
1:2=0 (1)
Алгоритм перевода десятичных дробей в двоичную систему счисления.
0,62510=0,1012
0, 625
2
1 250
2

0 500
2
1 000
ТАБЛИЦА №1
Формат с фиксированной запятой | ||||
Формат | Количество разрядов (n), отводимое для хранения числа | Минимальное число | Максимальное число | Интервал чисел |
Целые числа без знака | ||||
Целые числа со знаком | ||||
ПРИЛОЖЕНИЕ №2
Обычно целые числа занимают в памяти ЭВМ 1,2 или 4 байта. Поэтому легко вычислить диапазон чисел, которые можно сохранить в такой разрядной сетке:
- диапазон чисел без знака:
· в однобайтовой разрядной сетке от 0 до 28-1=255
· в двухбайтовой разрядной сетке от 0 до 216-1=65535
- диапазон чисел со знаком (с учётом того, что старший разряд отводится под знак):
· в двухбайтовой разрядной сетке от -215= -32768 до 215-1=32767
· в четырёхбайтовой разрядной сетке от -231= -2 147 483 648 до 231 -1= 2 147 483 647.
ПРИЛОЖЕНИЕ №3
Представление положительного числа
1) Переведём число +21 в двоичную систему счисления. 2110=101012
2) Нарисуем шестнадцатиразрядную сетку (2 байта=16 бит).
151 0
Код знака
3) Впишем число, начиная с младшего разряда и указав код знака «+» в старшем разряде.
0 | 1 | 0 | 1 | 0 | 1 |
4) Заполним оставшиеся разряды нулями.
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
В шестнадцатеричной форме этот код имеет вид: 1516.
ПРИЛОЖЕНИЕ №4
Представление отрицательного числа.
1) Переведём число -21 в двоичную систему счисления. 2110=101012
2) Нарисуем шестнадцатиразрядную сетку (2 байта=16 бит).
151 0
![]()
Код знака
3) Получим внутреннее представление модуля числа.
001 – прямой код числа.
4) Найдём обратный код числа, заменив в прямом коде нули на единицы, а единицы на нули:
110 – обратный код.
5) Найдём дополнительный код числа, прибавив к обратному коду единицу:
110
+ 1
111 – дополнительный код.
6) Впишем дополнительный код в разрядную сетку.
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
Код числа.
Примечание: обратите внимание на единицу в старшем разряде, которая кодирует знак «-».
В шестнадцатеричной форме этот код имеет вид: FF EB16.


