Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΠ²ΠΎΠ΄ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅). Writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ b='); Writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. a='); Writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.'); Writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.'); Writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.'); Writeln ('ΠΡΠΈΠ±ΠΊΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°:
i — ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΊΠ»Π°,.
n — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°:
a — Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
b — Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
R — ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ;
e — ΡΠΎΡΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ;
I, I2 — Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π°;
x — ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ;
h — Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΠ°Π³Π° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΡΠΊΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° (ΡΠΈΡ. 3, ΡΠΈΡ. 4, ΡΠΈΡ. 5, ΡΠΈΡ.6).
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠ²ΠΎΠ΄ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΠ²ΠΎΠ΄ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅).
Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Turbo Pascal 7.0
ΠΠ°Π»Π΅Π΅ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «LinkinPark» Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ IDE Borland Turbo Pascal 7.0, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅ΠΉ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΄.
program LinkinPark;
Uses crt;
var pr, j, n:integer;
a, b, R, e, I, I2, x, h, fi, fi2, pi:real;
str1:string;
begin.
clrscr;
I2:=0;
repeat.
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. a=');
readln (str1);
val (str1,a, pr);
if pr0 then.
writeln ('ΠΡΠΈΠ±ΠΊΠ°, Π²Π²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.');
until pr=0;
repeat.
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ b=');
readln (str1);
val (str1,b, pr);
if pr0 then.
writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.');
if (a=b) or (a>b) then.
writeln ('ΠΡΠΈΠ±ΠΊΠ°. Π°b ΠΈ b>a').
if b=0 then.
writeln (`ΠΡΠΈΠ±ΠΊΠ°. b0');
until ((pr=0)and (b>a)and (b0));
repeat.
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ R');
readln (str1);
val (str1,R, pr);
if pr0 then.
writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.');
until pr=0;
repeat.
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΎΡΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ');
readln (str1);
val (str1,e, pr);
if pr0 then.
writeln ('ΠΡΠΈΠ±ΠΊΠ°. ΠΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΡΡ.');
until pr=0;
I:=0;
pi:=3.14 159 265;
n:=10;
while abs (I2-I)<=e do.
begin.
h:=(b-a)/n;
I2:=I;
I:=0;
for j:=1 to n do.
begin.
x:=a+h*(j-1);
if x<-R then.
fi:=-(x+R)*(sin (pi/3)/cos (pi/3)).
else.
begin.
if x.
fi:=cos (x).
else.
begin.
if x<3*R then.
fi:=sqrt (R*R-((x-2*R)*(x-2*R))).
else.
fi:=(x-3*R)*(sin (pi/6)/cos (pi/6));
end;
end;
I:=I+fi*h;
n:=n*2;
end;
end;
writeln (I:5:7);
end.