Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Rychy

.pas
Скачиваний:
3
Добавлен:
09.12.2013
Размер:
2.27 Кб
Скачать
uses crt;
var x,y,y1,y2,y3,y4,y5,dx,dy,dy1,dy2,s,s1,s2,s3,
s4,s5,s6,s7,
s8,s9,s10,s11:real; i,a,b,c:integer;
begin;
clrscr;
writeln('BBeDu 4ucJLo Pa36uenuu');
readln(a,b,c);
begin
x:=0; dx:=28/a; s1:=0; s:=0;
for i:=0 to a-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt((900-sqr(x+2)))-5);
dy:=y2-y1;
s1:=dx*dy;
s:=s+s1;
x:=x+dx;
end;
x:=0; dx:=28/a; s2:=0; s3:=0;
for i:=0 to a-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt(900-sqr(x+2))-5);
y3:=abs(sqrt((1-sqr(dx+5)/400)*1089)-2);
y4:=abs(sqrt(900-sqr(dx+2))-5);
y5:=abs(8.6-0.57*dx);
dy1:=y2-y1;
if x<=15 then
dy2:=y4-y3
else dy2:=y4-y5;
dy:=(dy1+dy2)/2;
s2:=dx*dy;
s3:=s3+s2;
x:=x+dx;
end;
end;
begin
x:=0; dx:=28/b; s4:=0; s5:=0;
for i:=0 to b-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt(900-sqr(x+2))-5);
dy:=y2-y1;
s4:=dx*dy;
s5:=s5+s4;
x:=x+dx;
end;
x:=0; dx:=28/b; s6:=0; s7:=0;
for i:=0 to b-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt(900-sqr(x+2))-5);
y3:=abs(sqrt((1-sqr(dx+5)/400)*1089)-2);
y4:=abs(sqrt(900-sqr(dx+2))-5);
y5:=abs(8.6-0.57*dx);
dy1:=y2-y1;
if x<=15 then
dy2:=y4-y3
else dy2:=y4-y5;
dy:=(dy1+dy2)/2;
s6:=dx*dy;
s7:=s7+s6;
x:=x+dx;
end;
end;
begin
x:=0; dx:=28/c; s8:=0; s9:=0;
for i:=0 to c-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt(900-sqr(x+2))-5);
dy:=y2-y1;
s8:=dx*dy;
s9:=s9+s8;
x:=x+dx;
end;
x:=0; dx:=28/c; s10:=0; s11:=0;
for i:=0 to c-1 do
begin
if x<=15 then
y1:=abs(sqrt((1-sqr(x+5)/400)*1089)-2)
else y1:=abs(8.6-0.57*x);
y2:=abs(sqrt(900-sqr(x+2))-5);
y3:=abs(sqrt((1-sqr(dx+5)/400)*1089)-2);
y4:=abs(sqrt(900-sqr(dx+2))-5);
y5:=abs(8.6-0.57*dx);
dy1:=y2-y1;
if x<=15 then
dy2:=y4-y3
else dy2:=y4-y5;
dy:=(dy1+dy2)/2;
s10:=dx*dy;
s11:=s11+s10;
x:=x+dx;
end;
end;
writeln('N',' ','Metod pryamoug',' ','Metod trapecy');
writeln(a,' ',s:6:4,' ',s3:6:4);
writeln(b,' ',s5:6:4,' ',s7:6:4);
writeln(c,' ',s9:6:4,' ',s11:6:4);
end.




Соседние файлы в предмете Информатика