Ввести номер урока и вывести время его окончания - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания.

Пример: Введите номер урока: 6 13-50

Решение задачи: «Ввести номер урока и вывести время его окончания»

textual
Листинг программы
var n,du,dp,tn,tk,h,m:integer;
begin
writeln(' ');
repeat
write('Введите номер урока от 1 до 6 n=');
readln(n);
until n in [1..6];
tn:=480+30; //начало занятий
du:=45; //длина урока
dp:=10; //длина перерыва
if n=1 then tk:=tn+du //первый урок
else tk:=tn+du+(n-1)*(du+dp);//другие
h:=tk div 60;
m:=tk mod 60;
write(h,'-',m);
end.

Объяснение кода листинга программы

  1. Создается переменная n, которая представляет собой целочисленный тип данных и инициализируется значением 0.
  2. Создается переменная du, которая представляет собой целочисленный тип данных и инициализируется значением 45.
  3. Создается переменная dp, которая представляет собой целочисленный тип данных и инициализируется значением 10.
  4. Создается переменная tn, которая представляет собой целочисленный тип данных и инициализируется значением 480+30. Это значение представляет собой время начала занятий.
  5. Выполняется цикл repeat, который продолжается до тех пор, пока введенный пользователем номер урока не будет находиться в диапазоне от 1 до 6.
  6. Внутри цикла выводится сообщение с просьбой ввести номер урока от 1 до 6.
  7. После ввода номера урока, значение переменной n сохраняется в соответствующую переменную tk.
  8. Если номер урока равен 1, то значение переменной tn увеличивается на сумму du и dp.
  9. Если номер урока не равен 1, то значение переменной tn увеличивается на сумму du, n-1 и (n-1)*(du+dp).
  10. Значение переменной tn преобразуется в целую часть числа, используя оператор div со значением 60, и сохраняется в переменной h.
  11. Значение переменной tn преобразуется в остаток от деления на 60 и сохраняется в переменной m.
  12. Выводится результат в формате h-m.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы