Цель урока: изучить целочисленный тип данных и использование его для решения задач.
Над переменными целого типа можно выполнять арифметические операции: +, -, *, div, mod.
Операция div осуществляет целочисленное деление, при котором остаток от деления отбрасывается. Операция mod вычисляет остаток от деления
| Название | Запись в Pascal | Пример |
| деление нацело | div | a div b |
| остаток от деления | mod | a mod b |


Результат операций div и mod для различных чисел
| a | b | a div b | a mod b |
| 17 | 3 | 5 | 2 |
| -17 | 3 | -5 | -2 |
| 17 | -3 | -5 | 2 |
| -17 | -3 | 5 | -2 |
В паскале определены различные типы данных для работы с целыми числами, позволяющие выполнять действия над данными из различных диапазонов. Чем больше диапазон, тем больше места в памяти компьютера отводится для хранения переменных.
Некоторые типы данных для целых чисел
| Название числового типа данных | Длина, байт числового типа данных | Диапазон значений числового типа данных |
| Byte | 1 | 0..255 |
| ShortInt | 1 | -128..+127 |
| Word | 2 | 0..65535 |
| Integer | 2 | -32768..+32767 |
| LongInt | 4 | -2 147 483 648..+2 147 483 647 |
Пример 1. Дана продолжительность фильма в минутах. Вывести на экран, сколько длится фильм в часах и минутах.
var m,hour,min:integer;
begin
writeln ('Введите продолжительность фильма в минутах: ');
readln(m);
hour:= m div 60;
min:= m mod 60;
writeln ('Длительность фильма ', hour,' ч. ',min,' мин.');
end.
Результаты работы программы:

Пример 2. Составьте программу нахождения произведения цифр вводимого с клавиатуры целого трёхзначного числа.
Трёхзначное число можно представить в виде следующей суммы: x = a·100 + b·10 + c, где а, b, с — цифры числа.


Задания по теме урока
Если необходимо, скачайте и установите среду разработки PascalABC.NET (скачать)
Задание 1. Пройдите тест по ссылке
Задание 2. Дано целое четырехзначное число Х. Выведите первую и последнюю цифры этого числа. Значение Х вводится с клавиатуры.
Задание 3. Дано целое двухзначное число Х. Выведите сумму цифр этого числа. Значение Х вводится с клавиатуры.
Задание 4. Задано расстояние L в метрах. Используя операцию деления нацело, определите, сколько полным дециметров в нем. Значение L вводится с клавиатуры.
Задание 5. Дано целое трехзначное число Х. Выведите число, которое получится, если прочитать цифры справа налево.
Дополнительное задание
Для старорусской системы мер известно следующее соотношение:
1 сажень = 3 аршина = 7 футов
Напишите программу, которая переводит расстояние, заданное в футах, в аршины и сажени.

Домашнее задание
§ 16 учебного пособия, ответить на вопросы
Форма отправки решений
Форма видна только зарегистрированным пользователям.
