Планирование уроков на учебный год



Уроки 42 - 45
Циклы на языке Паскаль
(§ 15. Программирование циклов)
Разработка программ c использованием цикла с предусловием






Содержание урока

Этапы решения расчетной задачи на компьютере

Программирование цикла на Паскале

Дополнительный материал к главе II (§§ 8 - 21). Программа перевода двоичного числа в десятичную систему счисления

Дополнительный материал к главе II (§§ 8 - 21). Программа перевода десятичного числа в двоичную систему счисления

Компьютерный практикум ЦОР. Программирование циклов (Задание 1 - 7)

Компьютерный практикум ЦОР. Программирование циклов (Задание 8 - 14)

Компьютерный практикум ЦОР. Программирование циклов (Задание 15 - 20)


Дополнительный материал к главе II (§§ 8 - 21)
Программа перевода двоичного числа в десятичную систему счисления


В §18 учебника для 8 класса рассказано о двоичной системе счисления, которая используется в компьютере для представления чисел и выполнения вычислений с ними. Там же описаны правила, по которым можно вручную выполнить перевод двоичных чисел в десятичную систему счисления и обратный перевод — десятичных чисел в двоичные. Рассмотрим программы на Паскале для автоматического перевода чисел из одной системы счисления в другую. Ограничимся переводом целых чисел.

Рассмотрим программу на Паскале, по которой происходит пере вод целого двоичного числа в десятичную систему.

image

Тип longint — длинный целый тип. Значения величин этого типа лежат в диапазоне от -2 147 483 648 до 2 147 483 647. Значит, данная программа может работать с числами, не более чем 9 -значными.

В этой программе используются две незнакомые вам операции с целыми числами. Операция div — целочисленное деление. Делимое и делитель являются целыми числами, а результат — целая часть частного. Например: 7 div 2=3. Для отбрасывания младшего разряда целого числа используется целочисленное деление на 10. Например: 1234 div 10 = 123 — отбрасывается младший разряд.

Операция mod дает остаток от целочисленного деления. Например: 7 mod 2 = 1. Для получения младшего разряда целого числа вычисляется остаток от целочисленного деления на 10. Например: 1234 mod 10 = 4 — выделяется разряд единиц.

Пример. При переводе по данной программе двоичного числа 11012 в десятичную систему на экране увидим:

N2=1101

N10=13

Следовательно, в итоге получили: 11012=13.

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

image




Следующая страница Дополнительный материал к главе II (§§ 8 - 21). Программа перевода десятичного числа в двоичную систему счисления








Наверх