Код
program znachenia;
const {h=10;}
g=9.8;
{m=4;
l=15;
v=10;
p=1000;
c=2;
k=3;}
var tm,fi0,fi1,w1,w0,t,dt:real;
h,m,l,v,p,c,k:real;
j,q:integer;
s:string;
f,e,d:text;
begin
dt:=0.00001;
tm:=20;
fi0:=pi/6;
w0:=0;
assign(f,'dta');
rewrite(f);
assign(e,'atd');
rewrite(e);
assign(d,'dano.txt');{файл где записаны константы}
reset(d); q:=0;
readln(d,s); val(s,h,q);
readln(d,s); val(s,m,q);
readln(d,s); val(s,l,q);
readln(d,s); val(s,v,q);
readln(d,s); val(s,p,q);
readln(d,s); val(s,c,q);
readln(d,s); val(s,k,q);
close(d);
while t<tm do
begin
if cos(fi0)<=(h/l) then
begin
w1:=w0+(dt/sqr(l)/m)*(-c*fi0-m*g*sin(fi0)*l);
fi1:=fi0+w0*dt;
fi0:=fi1;
w0:=w1;
t:=t+dt;
end
else begin
w1:=w0+(dt/m/sqr(l))*(-c*fi0-m*g*sin(fi0)*l-k*w0*sqr(l));
fi1:=fi0+w0*dt;
fi0:=fi1;
w0:=w1;
t:=t+dt;
end;
j:=j+1;
if j mod 100000=0 then
begin
writeln(e,t,' ',fi1);
writeln(f,t,' ',w1);
j:=0;
end;
end;
close(f);
close(e);
end.
почему он не хочет работать??
а как вы посоветовали он тоже отказывается работать