Для определения дня недели по номеру (от 1 до 7) можно использовать оператор выбора case или цепочку условных операторов if-then-else.
Предполагается, что номер 1 соответствует понедельнику, 2 – вторнику и так далее до 7 – воскресенья.
Пример программы на Паскале с использованием оператора case:
var dayNumber: integer;
dayName: string;
begin
Write('Введите номер дня недели (1-7): ');
Readln(dayNumber);
case dayNumber of
1: dayName := 'Понедельник';
2: dayName := 'Вторник';
3: dayName := 'Среда';
4: dayName := 'Четверг';
5: dayName := 'Пятница';
6: dayName := 'Суббота';
7: dayName := 'Воскресенье';
else dayName := 'Некорректный номер';
end;
Writeln('День недели: ', dayName);
end.Пояснение:
Пример программы на Паскале с использованием if-then-else:
var dayNumber: integer;
dayName: string;
begin
Write('Введите номер дня недели (1-7): ');
Readln(dayNumber);
if dayNumber = 1 then
dayName := 'Понедельник'
else if dayNumber = 2 then
dayName := 'Вторник'
else if dayNumber = 3 then
dayName := 'Среда'
else if dayNumber = 4 then
dayName := 'Четверг'
else if dayNumber = 5 then
dayName := 'Пятница'
else if dayNumber = 6 then
dayName := 'Суббота'
else if dayNumber = 7 then
dayName := 'Воскресенье'
else
dayName := 'Некорректный номер';
Writeln('День недели: ', dayName);
end.Оба варианта решают поставленную задачу.