Определить каким будет К-й день года: субботой, воскресеньем или рабочим днем - PascalABC.NET

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

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

Дано целое число k(1<k<365). Определить каким будет К-й день года: субботой, воскресеньем или рабочим днем, если 1 января - понедельник.

Решение задачи: «Определить каким будет К-й день года: субботой, воскресеньем или рабочим днем»

textual
Листинг программы
var k:integer;
begin
writeln('Программа определяет день недели по количеству дней, прошедших от 01.01(понедельник)');
repeat
write('Введите количество дней от 1 до 365 k=');
readln(k);
until (k>0)and(k<366);
case k mod 7 of
0:write('воскресенье');
1:write('понедельник');
2:write('вторник');
3:write('среда');
4:write('четверг');
5:write('пятница');
6:write('суббота');
end;
end.

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

  1. Введен код на языке PascalABC.Net
  2. Объявлена переменная k типа integer
  3. Выводится сообщение о задаче программы
  4. Запускается цикл repeat-until для ввода корректного значения переменной k
  5. В каждой итерации цикла выводится сообщение с предложением ввести количество дней от 1 до 365
  6. После ввода значения переменной k выполняется проверка на корректность введенных данных (k>0 and k<366)
  7. Если условие проверки выполняется, то выполняется операция mod 7 для определения дня недели по количеству дней
  8. В зависимости от результата операции mod 7 выводится соответствующее сообщение о дне недели
  9. После выполнения всех проверок и вычислений выполняется завершающий оператор end.

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


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

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

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