· разбор программы выделения цифр из десятичного числа;
· эксперименты с программами: перевод числа из десятичной системы счисления в двоичную, выяснение сути арифметических операций с переменными целого типа;
· выполнение самостоятельной работы.
Ход работы:
Целый тип данных. Существует пять целых типов: Shortint, Integer, Longint, Byte, Word. Они отличаются диапазоном значений, а значит, и размером памяти, отводимой для их представления.
Тип
Диапазон значений
Объем памяти
Shortint
-128... 127
1 байт, со знаком
Integer
-32768 ... 32767
2 байта, со знаком
Longint
-2147483648 ... 2147483647
4 байта, со знаком
Byte
0 ... 255
1 байт, без знака
Word
0 ... 65535
2 байта, без знака
Операции с величинами целого типа: сложение (+),вычитание (-), умножение (*), нахождение целой части деления (Div), нахождение остатка от деления (Mod). Так как целый тип данных относится к типам, на которых определено отношение порядка, то работают стандартные функции Ord, Succ и Pred.
Примечание
Переменной целого типа присваивать значение результата обычной операции деления «/» нельзя.Попробуйте найти объяснение этому факту.
Возникают, по крайней мере, два, достаточно сложных на этой стадии освоения языка, вопроса. Почему при представлении целых чисел со знаком диапазон отрицательных чисел на одно значение больше диапазона положительных чисел и как выполняются операции, например, при вычислении выражений, если все величины имеют разные целые типы.
Разбору программы предшествует обсуждение выполнения операций Div и Mod.