лабораторные работы и задачи по программированию и информатике, егэ по информатике

Рассмотрим использование оператора выбора в языке Паскаль на конкретном примере.
Особенность: Выбор не из двух, а из нескольких вариантов в зависимости от отметки.
Результат выполнения с использованием условного оператора if:
var otmetka:integer; begin writeln('otmetka?'); readln(otmetka); if (otmetka=1) or (otmetka=2) then writeln ('koshmar!') else if otmetka=3 then writeln('ploho') else if otmetka=4 then writeln('neploho') else if otmetka=5 then writeln('otlichno!') else writeln('takih otmetok ne bivaet'); end.
Данный пример демонстрирует нерациональную работу программиста и слишком запутанный код. Гораздо лаконичнее выглядит код при использовании оператора выбора.
Результат выполнения с использованием оператора выбора case:
var otmetka:integer; begin writeln('otmetka?'); readln(otmetka); case otmetka of 1,2 : writeln ('koshmar!'); 3: writeln('ploho'); 4: writeln('neploho'); 5: writeln('otlichno!'); else writeln('takih otmetok ne bivaet'); end end.
Детально разобраться в том, как работает оператор выбора Case в Паскале, можно просмотрев видеоурок:
Для решения следующей задачи пригодится тип char — символьный.