Определить каким будет К-й день года: субботой, воскресеньем или рабочим днем - 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.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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