Пример 1. Составить программу вычисления у по формуле
Составить программу вычисления у по формуле
а) способ 1: используются процедуры Program Pr1a; Var x,y: real;{x – исходная величина, y - результат} Procedure Parametr(x1:real; var a1: real); begin a1:= abs(sin(x1)); end; Begin
Procedure Formula(xy:real; var y1: real); var a: real;{a- промежуточная величина} begin Parametr(xy, a); y1:= sqrt(cos(a)+ 1) / 4; end; Begin writeln (‘введите х’); readln(x); Formula(x,y); writeln('y=',y:10:8); readln; End.
b) способ 2: используются функции Program Pr1b; Var x,y: real;{x – исходная величина, y - результат} Function Parametr (x1:real): real; begin Parametr:= abs(sin(x1)); end;
Function Formula(xy:real): real; var a: real;{a- промежуточная величина} begin a:= Parametr (xy); Formula:= sqrt(cos(a)+ 1) / 4; end; Begin writeln (‘введите х’); readln(x); y:=Formula(x); writeln('y=',y:10:8); readln; End.
|