Вычислить значения функции на интервале - Pascal
Формулировка задачи:
Вычислить значения функции a=1.6x3-1.5 на интервале (-1,1) с шагом изменения аргумента 0.5. Выдать на печать отрицательные значения функции с соответствующими им значениями аргумента. проделать это в трех циклах : for, repeat, while
Решение задачи: «Вычислить значения функции на интервале»
textual
Листинг программы
var x,a:real; n,i:byte; begin //цикл while x:=-1; while x<=1 do begin a:=1.6*x*x*x-1.5; if a<0 then writeln('x=',x:4:1,' a=',a:6:3); x:=x+0.5; end; writeln; //цикл repeat x:=-1; repeat a:=1.6*x*x*x-1.5; if a<0 then writeln('x=',x:4:1,' a=',a:6:3); x:=x+0.5; until x>1; writeln; //цикл for n:=round(2/0.5)+1; x:=-1; for i:=1 to n do begin a:=1.6*x*x*x-1.5; if a<0 then writeln('x=',x:4:1,' a=',a:6:3); x:=x+0.5; end; end.
Объяснение кода листинга программы
- Объявление переменных:
x
иa
- вещественные числа (действительные числа)n
иi
- беззнаковые целые числа (байты)
- Начало цикла
while
:- Значение переменной
x
устанавливается как -1 - Пока
x
меньше или равно 1, выполняются следующие действия:- Вычисляется значение функции a=1.6xx*x-1.5
- Если значение
a
меньше 0, то выводится сообщениеx=
и значениеx
с точностью до 1 десятичной знака, а такжеa=
и значениеa
с точностью до 3 десятичных знаков - Значение
x
увеличивается на 0.5
- Значение переменной
- Конец цикла
while
- Разрыв строки
- Начало цикла
repeat
:- Значение переменной
x
снова устанавливается как -1 - Повторять следующие действия, пока
x
больше 1:- Вычисление значения функции a=1.6xx*x-1.5
- Если значение
a
меньше 0, то выводится сообщениеx=
и значениеx
с точностью до 1 десятичной знака, а такжеa=
и значениеa
с точностью до 3 десятичных знаков - Значение
x
увеличивается на 0.5
- Значение переменной
- Конец цикла
repeat
- Разрыв строки
- Начало цикла
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
- Значение переменной
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д