Вопрос задан 19.01.2019 в 03:35. Предмет Информатика. Спрашивает Лебедев Назын.

Составить программу вычисления значений функции F(x) на отрезке [a ; b] с шагом h. Результат

представить в виде таблицы. Первый столбец которой - значения аргументов, второй - соответствующие значения функции: F(x) = xcos(1/x)+2.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волков Сергей.
Var a,b,h,x,f:real; n,i:integer;
begin
write('a=');readln(a);
write('b=');readln(b);
h:=0.2;
x:=a-h;
n:=round((b-a)/h)+1;
writeln(' №    x     f(x)');
for i:=1 to n do
begin
 x:=x+h;
 write(i:2,'  ',x:4:1,' ');
 if abs(x)>1e-16
  then writeln(x*cos(1/x)+2:8:4)
  else writeln(' функция не определена');
 end;
end.

Пример:
a=-1
b=1
 №    x     f(x)
 1  -1.0   1.4597
 2  -0.8   1.7477
 3  -0.6   2.0574
 4  -0.4   2.3205
 5  -0.2   1.9433
 6   0.0  функция не определена
 7   0.2   2.0567
 8   0.4   1.6795
 9   0.6   1.9426
10   0.8   2.2523
11   1.0   2.5403
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос