Vladimir_S
Ученик
- Регистрация
- 27 Авг 2008
- Сообщения
- 27,807
- Реакции
- 1,025
- Баллы
- 0
Ну и собственно программа:
Код:
Const
b=31.39329;
Xn=0.5;
Xk=2.0;
Dx=0.5;
An=0.1;
Ak=0.5;
Da=0.1;
Var
x,a:Real;
Na,Nx,i,j:Byte;
Function f(xf,af:real):real;
begin
If xf<1 then f:=Sin(af*xf/b) else
f:=Sqrt(sqr(af)*sqr(sqr(xf))+sqr(b))/xf/sqr(xf);
end;
BEGIN
Nx:=ROUND((Xk-Xn)/Dx);
Na:=ROUND((Ak-An)/Da);
for i:=0 to Na do
begin
a:=An+Da*i;
for j:=0 to Nx do
begin
x:=Xn+Dx*j;
Writeln('x=',x:3:1,' a=',a:3:1,' f=',f(x,a):0:5);
end;
end;
Readln;
END.