Составить программу табулирования функции y=f(x) на отрезке [a, b] - Turbo Pascal (33618)

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

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

составить программу табулирования функции y=f(x) на отрезке [a, b] с шагом h=(b-a)/m где m – заданное число. Оператор цикла for. Функция a b m xsin(x) 0 3pi 10/ Не могу найти ошибку в программе. Помогите пожалуйста

Решение задачи: «Составить программу табулирования функции y=f(x) на отрезке [a, b]»

textual
Листинг программы
const a=0;
      b=3*Pi;
      m=10;
var x,y,h:real;
    i:integer;
begin
h:=(b-a)/(m-1);
x:=a;
for i:=1 to m do
 begin
   y:=x*sin(x);
   writeln('X=',x:5:2,'  Y=',y:6:3);
   x:=x+h;
  end;
readln;
end.

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

  1. const - объявляются константы, которые используются в программе
  2. a=0; - задается начальное значение переменной a
  3. b=3*Pi; - задается конечное значение переменной b
  4. m=10; - задается количество точек на интервале
  5. var - объявляются переменные
  6. x,y,h:real; - объявляются переменные для хранения значений x, y и h
  7. i:integer; - объявляется переменная для хранения значения i
  8. begin - начинается блок кода
  9. h:=(b-a)/(m-1); - вычисляется шаг h
  10. x:=a; - задается начальное значение переменной x
  11. for i:=1 to m do - начинается цикл for i от 1 до m
  12. begin
  13. y:=x*sin(x); - вычисляется значение y
  14. writeln('X=',x:5:2,'  Y=',y:6:3); - выводится значение x и y
  15. x:=x+h; - значение x увеличивается на h
  16. end;
  17. readln; - считывается символ новой строки
  18. end. - заканчивается блок кода

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


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

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

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