Найти наибольшее из значений функции в расчётных точках с нечётными номерами - Pascal ABC

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

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

Найти наибольшее из значений функции в расчётных точках с нечётными номерами y=6(1-e^-1x)*sin(4*pi*x+30градусов)

Решение задачи: «Найти наибольшее из значений функции в расчётных точках с нечётными номерами»

textual
Листинг программы
  1. var a,b,dx,x,y,max:real;
  2.     n,i:integer;
  3. begin
  4. write('Введите начало интервала a=');
  5. readln(a);
  6. repeat
  7. write('Введите конец интервала b>a b=');
  8. readln(b);
  9. until b>a;
  10. repeat
  11. write('Введите кол-во расчётных точек n>1 n=');
  12. readln(n);
  13. until n>1;
  14. dx:=(b-a)/(n-1);
  15. x:=a;
  16. max:=a;
  17. for i:=1 to n do
  18.  begin
  19.   y:=5*(1-exp(-2*x))*sin(4*pi*x+pi/6);
  20.   writeln(i:2,' x=',x:5:2,'  y=',y:8:2);
  21.   if odd(i)and(y<max) then max:=y;
  22.   x:=x+dx;
  23.  end;
  24. writeln('Наибольшее значение с нечетным номером= ',max:8:2);
  25. end.

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

  1. Ввод начальной и конечной точки интервала для вычисления функции.
  2. Вычисление шага dx для интервала.
  3. Инициализация переменных x, y, max со значениями начальной точки, текущего значения функции и максимальным значением функции соответственно.
  4. Цикл для вычисления функции на n расчетных точках.
  5. Внутри цикла:
    • Вычисление значения y как функции от x.
    • Вывод значения x и y на экран.
    • Если текущее значение y меньше максимального значения и номер точки нечетный, то обновление максимального значения на y.
    • Увеличение значения x на dx.
  6. Вывод на экран наибольшего значения функции с нечетным номером.

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


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

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

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы