Составить программу ** Паскале для нахождения выражения, прошу

0 голосов
26 просмотров

Составить программу на Паскале для нахождения выражения, прошу


image

Информатика (139 баллов) | 26 просмотров
Дан 1 ответ
0 голосов
var
  x: longint;

begin
  write('x = ');
  readln(x);
  write('y = ');
  case x of
    -2147483648..-2:
      writeln(sqr(x) - 2 * x + 1);
    2..2147483647:
      writeln(sqr(x) + 2 * x - 1);
    else
      writeln(sqr(x));
  end;
end.
(16.9k баллов)
0

Вопрос можно? Case что это

0

Выборка, через if, как я понимаю, слишком просто, чтобы приняли, посему решил задачу с помощью case of, нижние границы Int32 известны с первого урока, насколько я знаю