Конвертация пятибальной шкалы Pascal(Паскаль)

Пример программы конвертации оценок пятибалльной шкалы в текст с помощью оператора ветвления if.

program RatingToText;
var
  rate : integer;
begin
  write('Введите оценку 1-5 ');
  readln(rate);

  if (rate = 1) or (rate = 2) then
    writeln('Неудовлетворительно');
  if rate = 3 then
    writeln('Удовлетворительно');
  if rate = 4 then
    writeln('Хорошо');
  if rate = 5 then
    writeln('Отлично');

  readln;
end.  

Более простая запись того же кода с использованием конструкции case of:

program RateToText;
var
  rating : integer;
begin
  write('Введите оценку 1-5 ');
  readln(rating);

  case(rating) of
    1,2: writeln('Неудовлетворительно');
    3: writeln('Удовлетворительно');
    4: writeln('Хорошо');
    5: writeln('Отлично');
  end;

  readln;
end. 

Leave a Comment

48 − = 43