Для данной задачи вам необходимо решить три самостоятельных задания, которые очень похожи на приведенный пример, но связаны с другими величинами. Все они требуют использования целочисленного деления (div
), чтобы получить полное количество искомых единиц. Давайте разберем каждую из задач подробно.
1. Дана масса в килограммах. Найти число полных центнеров в ней.
Объяснение:
Центнер — это единица массы, равная 100 килограммам. Чтобы узнать количество полных центнеров, нужно разделить значение массы в килограммах на 100, используя целочисленное деление.
Код программы:
Program CalculateCentners;
Var
weightKg, fullCentners: integer;
Begin
Write('Введите массу в килограммах: ');
Readln(weightKg);
fullCentners := weightKg div 100;
Writeln('Количество полных центнеров: ', fullCentners);
Readln;
End.
Пример работы:
- Ввод:
350
- Вывод:
3 полных центнера
2. Дана масса в килограммах. Найти число полных тонн в ней.
Объяснение:
Тонна — это единица массы, равная 1000 килограммам. Чтобы узнать количество полных тонн, нужно разделить значение массы в килограммах на 1000.
Код программы:
Program CalculateTons;
Var
weightKg, fullTons: integer;
Begin
Write('Введите массу в килограммах: ');
Readln(weightKg);
fullTons := weightKg div 1000;
Writeln('Количество полных тонн: ', fullTons);
Readln;
End.
Пример работы:
- Ввод:
2500
- Вывод:
2 полные тонны
3. Дано расстояние в метрах. Найти число полных километров в нем.
Объяснение:
Километр — это единица длины, равная 1000 метрам. Чтобы узнать количество полных километров, нужно разделить значение расстояния в метрах на 1000.
Код программы:
Program CalculateKilometers;
Var
distanceMeters, fullKilometers: integer;
Begin
Write('Введите расстояние в метрах: ');
Readln(distanceMeters);
fullKilometers := distanceMeters div 1000;
Writeln('Количество полных километров: ', fullKilometers);
Readln;
End.
Пример работы:
- Ввод:
12345
- Вывод:
12 полных километров
Общие замечания:
- Во всех задачах используется оператор
div
, который выполняет целочисленное деление. Это значит, что дробная часть результата будет отброшена.
- Переменные целочисленные (
integer
), так как результат деления не содержит дробной части.
- Ввод и вывод данных реализован через стандартные процедуры
Readln
и Writeln
.
Эти программы можно запускать в любом компиляторе языка Pascal (например, Free Pascal или Turbo Pascal). Они просты и наглядны, что делает их отличными упражнениями для закрепления базовых навыков программирования.