Вычислить значения функции на интервале - Pascal

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

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

Вычислить значения функции a=1.6x3-1.5 на интервале (-1,1) с шагом изменения аргумента 0.5. Выдать на печать отрицательные значения функции с соответствующими им значениями аргумента. проделать это в трех циклах : for, repeat, while

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

textual
Листинг программы
  1. var x,a:real;
  2.     n,i:byte;
  3. begin
  4. //цикл while
  5. x:=-1;
  6. while x<=1 do
  7.  begin
  8.   a:=1.6*x*x*x-1.5;
  9.   if a<0  then writeln('x=',x:4:1,' a=',a:6:3);
  10.   x:=x+0.5;
  11.  end;
  12. writeln;
  13. //цикл repeat
  14. x:=-1;
  15. repeat
  16. a:=1.6*x*x*x-1.5;
  17. if a<0  then writeln('x=',x:4:1,' a=',a:6:3);
  18. x:=x+0.5;
  19. until x>1;
  20. writeln;
  21. //цикл for
  22. n:=round(2/0.5)+1;
  23. x:=-1;
  24. for i:=1 to n do
  25.  begin
  26.   a:=1.6*x*x*x-1.5;
  27.   if a<0  then writeln('x=',x:4:1,' a=',a:6:3);
  28.   x:=x+0.5;
  29.  end;
  30. end.

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

  1. Объявление переменных:
    • x и a - вещественные числа (действительные числа)
    • n и i - беззнаковые целые числа (байты)
  2. Начало цикла while:
    • Значение переменной x устанавливается как -1
    • Пока x меньше или равно 1, выполняются следующие действия:
      • Вычисляется значение функции a=1.6xx*x-1.5
      • Если значение a меньше 0, то выводится сообщение x= и значение x с точностью до 1 десятичной знака, а также a= и значение a с точностью до 3 десятичных знаков
      • Значение x увеличивается на 0.5
  3. Конец цикла while
    • Разрыв строки
  4. Начало цикла repeat:
    • Значение переменной x снова устанавливается как -1
    • Повторять следующие действия, пока x больше 1:
      • Вычисление значения функции a=1.6xx*x-1.5
      • Если значение a меньше 0, то выводится сообщение x= и значение x с точностью до 1 десятичной знака, а также a= и значение a с точностью до 3 десятичных знаков
      • Значение x увеличивается на 0.5
  5. Конец цикла repeat
    • Разрыв строки
  6. Начало цикла for:
    • Значение переменной n вычисляется как ближайшее целое к результату деления 2 на 0.5, прибавленное на 1.
    • Переменная x устанавливается как -1
    • Для каждого значения i от 1 до n выполняются следующие действия:
      • Вычисляется значение функции a=1.6xx*x-1.5
      • Если значение a меньше 0, то выводится сообщение x= и значение x с точностью до 1 десятичной знака, а также a= и значение a с точностью до 3 десятичных знаков
      • Значение x увеличивается на 0.5
  7. Конец программы.

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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