Данил Душистов: «Решение 50 типовых задач по программированию на языке Pascal»
9
10.
writeln(a)
11.
end
12.
else begin
13.
writeln(c)
14.
end
15.
end
16.
else begin
17.
if b > c then begin
18.
writeln(b)
19.
end
20.
else begin
21.
writeln(c)
22.
end
23.
end
24.
end.
Задача № 8. Вывести название дня недели по его номеру
Формулировка. Вывести название дня недели по его номеру.
Решение. Задача простейшим образом решается с помощью оператора выбора case. Напом-
ним, что этот оператор позволяет организовать ветвления в зависимости от значений некоторой пе-
ременной, для каждого из которых можно предусмотреть выполнение различных действий. Причем
если значению переменной не соответствует ни один вариант, выполняется else-блок (если он при-
сутствует). Кстати, не стоит забывать, что после перечисления всех вариантов оператора case необ-
ходимо написать ключевое слово end (выходит, ключевое слово case является еще и открывающей
операторной скобкой).
Для того чтобы воспользоваться оператором case, нам необходимо произвести ввод номера
дня недели в некоторую переменную i типа byte и по этому номеру вывести название текущего дня
недели. Кстати, благодаря else-блоку в этой программке мы впервые предусмотрим сообщение об
ошибке, связанной с некорректно введенным номером, которому не соответствует ни один из дней
недели.
Код:
1.
program DaysOfTheWeek;
2.
3.
var
4.
i: byte;
5.
6.
begin
7.
readln(i);
8.
case i of
9.
1: writeln('Monday');
10.
2: writeln('Tuesday');
11.
3: writeln('Wednesday');
12.
4: writeln('Thursday');
13.
5: writeln('Friday');
14.
6: writeln('Saturday');
15.
7: writeln('Sunday')
16.
else writeln('This day of the week does not exist!')
17.
end
18.
end.
Do'stlaringiz bilan baham: |