Урок 9 Задача 18

Урок 9 Задача 18

Была программа

// Вариант 1:
var a: integer;
begin
  writeln('Введите а:');
  readln(a);
  if (a > 5) then
     writeln('a')
  else
     writeln(5);

  readln();
end.

Ее переписали так:

// Вариант 2:

var a: integer;
begin
  writeln('Введите а:');
  readln(a);
  if (a > 5) then
     writeln('a')
  else if (a < 5)
     writeln(5);
 
  readln();
end. 

Вопрос: изменилось ли что-то в поведении программы, если да, то почему? Объясните письменно, можно прокомментировать код, если изменения в логике есть

Решение:

Изменение я нашел только одно, а именно в Варианте 1 если мы введем число 5 то в ответ получим это же число, но во Варианте 2 в ответ мы не чего не получим

vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)