Упр.2.187 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
var
x,y: integer;
begin
write(‘Введи x=’);
readln(x);
if (x > = -2) and (x < = 2) then y := sqr(x)
else y := 4;
write('y=', y)
end.
По графику видно, что функция задаётся так:
при $$-2 \le x \le 2$$ значение функции равно $$y=x^2$$, а при остальных значениях $$x$$ функция постоянна и равна $$4$$.
Значит, в программе нужно проверить, попадает ли $$x$$ в промежуток от $$-2$$ до $$2$$. Если да, то вычислить $$x^2$$, иначе присвоить $$y=4$$.
var
x, y: integer;
begin
write(‘Введи x=’);
readln(x);
if (x >= -2) and (x <= 2) then y := sqr(x)
else y := 4;
write(‘y=’, y)
end.
Ответ
Программа вычисляет значение функции по формуле:
$$ y = \begin{cases} x^2, & -2 \le x \le 2,\\ 4, & \text{иначе}. \end{cases} $$
var
x, y: integer;
begin
write(‘Введи x=’);
readln(x);
if (x >= -2) and (x <= 2) then y := sqr(x)
else y := 4;
write(‘y=’, y)
end.