Урок 18. Реализация алгоритмов работы с целочисленными данными

Цель урока:  изучить целочисленный тип данных и использование его для решения задач.


Над переменными целого типа можно выполнять арифметические операции: +, -, *, div, mod. 

Операция div осуществляет целочисленное деление, при котором остаток от деления отбрасывается. Операция  mod вычисляет остаток от деления

 Название Запись в Pascal Пример
 деление нацело div a div b
 остаток от деления mod a mod b

Результат операций div и mod для различных чисел

 a ba div b a mod b 
 17352
 -17 3 -5-2 
17 -3  -5
 -17-3 -2 

В паскале определены различные типы данных для работы с целыми числами, позволяющие выполнять действия над данными из различных диапазонов. Чем больше диапазон, тем больше места в памяти компьютера отводится для хранения переменных.

Некоторые типы данных для целых чисел

Название числового типа данныхДлина, байт числового типа данных  Диапазон значений числового типа данных
 Byte 10..255
 ShortInt 1 -128..+127
 Word 20..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 футов

Напишите программу, которая переводит расстояние, заданное в футах, в аршины и сажени.


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 16 учебного пособия, ответить на вопросы


Форма отправки решений

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *