Вычислить 7 значений функций ( Задача номер 2) - Pascal
Формулировка задачи:
Вычислить 7 значений функций
Где начальное значение а=0,14х, а шаг ∆а=0,22
Решение задачи: «Вычислить 7 значений функций ( Задача номер 2)»
textual
Листинг программы
const n=7;
da=0.22;
var a,x,a1,y:real;
i:byte;
begin
write('x=');
readln(x);
a:=0.14*x;
for i:=0 to n-1 do
begin
a1:=a+i*da;
y:=(0.15*x+a1)/(a1*a1+x*x);
writeln(i+1,' x=',x:5:2,' a=',a1:5:2,' y=',y:5:2);
end;
end.
Объяснение кода листинга программы
- Объявление и инициализация константы:
n= 7 (целочисленное значение)
- Объявление переменных:
da= 0.22 (вещественное значение)a,x,a1,y- вещественные переменныеi- переменная типаbyte
- Ввод значения переменной
x:- Пользователь вводит значение переменной
x
- Пользователь вводит значение переменной
- Выполнение цикла
for:- Цикл выполняется для
iот 0 доn-1(6 раз) - В каждой итерации:
- Вычисляется новое значение
a1какa+i*da - Вычисляется новое значение
yкак(0.15*x+a1)/(a1*a1+x*x) - Выводится результат в формате:
i+1(номер итерации)x(значениеxс точностью до двух знаков после запятой)a1(значениеa1с точностью до двух знаков после запятой)y(значениеyс точностью до двух знаков после запятой)
- Вычисляется новое значение
- Цикл выполняется для