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

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

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

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

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

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

textual
Листинг программы
  1. var n,du,dp,tn,tk,h,m:integer;
  2. begin
  3. writeln(' ');
  4. repeat
  5. write('Введите номер урока от 1 до 6 n=');
  6. readln(n);
  7. until n in [1..6];
  8. tn:=480+30; //начало занятий
  9. du:=45; //длина урока
  10. dp:=10; //длина перерыва
  11. if n=1 then tk:=tn+du //первый урок
  12. else tk:=tn+du+(n-1)*(du+dp);//другие
  13. h:=tk div 60;
  14. m:=tk mod 60;
  15. write(h,'-',m);
  16. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы