Протабулировать функцию f(x)=sin(x^2) - Pascal

Узнай цену своей работы

Формулировка задачи:

Составить программу вычисления значений функции F(X) на отрезке [A,B], в точках X1=A+H, где Н=(В-А)/М, М - заданное целое число. Функция - sin(x2) A - pi/6 B - 2*pi/3 M - 10 Помогите пожалуйста!

Решение задачи: «Протабулировать функцию f(x)=sin(x^2)»

textual
Листинг программы
{Составить программу вычисления значений функции F(X) на отрезке [A,B],
в точках X1=A+H, где Н=(В-А)/М, М - заданное целое число.        }
var
  y,h,a,b,x:real;
  m:integer;
 
function f(x:real):real;
begin
  f:=sin(x*x);
end;
 
begin
  m:=10;
  a:=pi/6;
  b:=2*pi/3;
  h:=(b-a)/m;
  x:=a;
  while x<=b do
    begin
      y:=f(x);
      writeln('x = ',x:8:2,', f(x) = ',y:8:2);
      x:=x+h;
    end;
  readln;
end.

Объяснение кода листинга программы

  1. Создается переменная m, которая представляет собой целое число.
  2. Создаются переменные a и b, которые представляют собой действительные числа.
  3. Создается функция f(x) которая вычисляет значение функции синуса sin(x^2).
  4. Переменная h вычисляется как разность между b и a, деленная на m.
  5. Переменная x устанавливается равной a.
  6. Запускается цикл while, который выполняется до тех пор, пока x не станет больше или равно b.
  7. Внутри цикла вызывается функция f(x) и выводится значение x и f(x).
  8. После окончания цикла x увеличивается на h.
  9. Вызывается функция readln(), чтобы прочитать следующую строку ввода.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы