Вычислить значения функции y=f(x) на заданном диапазоне
Авторgospodaretsva.comПросмотров6.3к.Обновлено
Вычислить значения нижеприведенной функции в диапазоне значений x от -10 до 10 включительно с шагом, равным 1. y = x2 при -5 <= x <= 5; y = 2*|x|-1 при x < -5; y = 2x при x > 5. Вычисление значения функции оформить в виде программной функции, которая принимает значение x, а возвращает полученное значение функции (y).
В основной ветке программы вызывать функцию в цикле от -10 до 10. Текущее значение счетчика цикла передавать в качестве значения функции. Значение, которое возвращает функция, выводить на экран.
В теле функции в зависимости от значения x вычислять значение y. Для этого следует использовать ветвление. Возвращать в основную ветку значение y.
Pascal
var
i: integer;
function func(x: integer): integer;
begin
if (x >= -5) and (x < 5) then
func := x * x
else
if x < -5 then
func := 2 * abs(x) - 1
else
func := 2 * x
end;
begin
for i:=-10 to 10 do
write(func(i):4);
writeln;
end.
Ошибка в коде. y = x2 при -5 <= x = -5) and (x < 5), что дает нверный результат
Pascal
var i: integer;
function func(x: integer): integer; begin if (x >= -5) and (x < 5) then func := x * x else if x < -5 then func := 2 * abs(x) - 1 else func := 2 * x end;
begin for i:=-10 to 10 do write(func(i):4); writeln; end.
Ошибка в коде. y = x2 при -5 <= x = -5) and (x < 5), что дает нверный результат