Этапы решения расчетной задачи на компьютере
Программирование цикла на Паскале
Дополнительный материал к главе II (§§ 8 - 21). Программа перевода двоичного числа в десятичную систему счисления
Компьютерный практикум ЦОР. Программирование циклов (Задание 1 - 7)
Компьютерный практикум ЦОР. Программирование циклов (Задание 8 - 14)
Компьютерный практикум ЦОР. Программирование циклов (Задание 15 - 20)
В §18 учебника для 8 класса рассказано о двоичной системе счисления, которая используется в компьютере для представления чисел и выполнения вычислений с ними. Там же описаны правила, по которым можно вручную выполнить перевод двоичных чисел в десятичную систему счисления и обратный перевод — десятичных чисел в двоичные. Рассмотрим программы на Паскале для автоматического перевода чисел из одной системы счисления в другую. Ограничимся переводом целых чисел.
Рассмотрим программу на Паскале, по которой происходит пере вод целого двоичного числа в десятичную систему.
Тип 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.
Для лучшего понимания работы программы внимательно изучите приведенную далее трассировочную таблицу. Она отражает изменения значений переменных на каждом шаге выполнения алгоритма, реализованного в программе.
Следующая страница Дополнительный материал к главе II (§§ 8 - 21). Программа перевода десятичного числа в двоичную систему счисления