Процедуры и функции
Добавлено: 20 май 2009, 22:36
Помогите решить пожалуйста две задачки на процедуры и функции(одну написать с помощью процедуры а другую, с помощью функции):
Для проверки: A=0.55; B=1.00; N=10
Для проверки:x=0.5; N=20
Заранее спасибо!!!
Код: Выделить всё
program Z1;
var A,B,x,y,D:real;
K,N:integer;
begin
readln(A,B,N);
D:=abs(B-A)/N;
x:=A;
for K:=1 to N do
begin y:=(abs(sin(sqrt(10.5*x))/(exp(2/3*ln(x)-0.143))+2*3.14*x));
writeln(y);
x:=x+D;
end end.
Код: Выделить всё
program Z2;
var x,S:real;
N,K:integer;
begin
readln(x,N);
S:=0;
for K:=1 to N do begin
S:=S+abs(x-K)*sqrt(exp(K-1))/(ln(2+exp(K*ln(x))+exp((2*K+1)*ln(x))));
end; S:=exp(sqrt(x/N))*abs(x-K)*sqrt(exp(K-1))/(ln(2+exp(K*ln(x))+exp((2*K+1)*ln(x))));
writeln(S) end.
Заранее спасибо!!!