Вывести на печать все отрицательные значения функции, найти их количество к - PascalABC.NET

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

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

Дана функция f(x)= x3 +1. хÎ[n;m]. Вывести на печать все отрицательные значения функции, найти их количество к, отпечатать его. Шаг по х=1. Вот начало программы
Листинг программы
  1. program Project2;
  2. function f(x:real):real;
  3. begin
  4. Result:=x*x*x+1;
  5. end;
  6. const h=1;
  7. var k,n,m,x,y:real;
  8. begin
  9. writeln('n=');
  10. readln(n);
  11. writeln('m=');
  12. readln(m);
  13. readln (x);
  14. x:=n-h;
  15. Repeat
  16. x:=x+h;
  17. y:=f(x);
А что дальше писать-ума не приложу. Прошу вашей помощи

Решение задачи: «Вывести на печать все отрицательные значения функции, найти их количество к»

textual
Листинг программы
  1. program Project2;
  2.  
  3. function f(x: real): real;
  4. begin
  5.   Result := x * x * x + 1;
  6. end;
  7.  
  8. const
  9.   h = 1;
  10.  
  11. var
  12.   n, m, x, y: real;
  13.   k: integer;
  14.  
  15. begin
  16.   writeln('n=');
  17.   readln(n);
  18.   writeln('m=');
  19.   readln(m);
  20.   x := n;
  21.   repeat
  22.     y := f(x);
  23.     if y<0 then
  24.     Begin
  25.       k:=k+1;
  26.       writeln('При x = ',x:0:2,' y = ',y:0:4);
  27.     End;
  28.     x := x + h;
  29.   until x > m;
  30.   if k=0 then writeln('Нет отрицательных значений функции на данном отрезке')
  31.    else writeln('Отрицательных значений = ',k);
  32. end.

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

В этом коде:

  1. Функция f(x) вычисляет куб x, а затем добавляет 1.
  2. Программа запрашивает у пользователя два числа: n и m.
  3. Затем программа вычисляет и выводит значения функции f(x) для каждого x между n и m (включительно).
  4. Если значение функции отрицательное, программа увеличивает счетчик k на 1 и выводит значения x и y.
  5. Если k=0, программа выводит сообщение Нет отрицательных значений функции на данном отрезке.
  6. Если k>0, программа выводит сообщение Отрицательных значений = k.

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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