Π’Π΅Π»ΠΎ ΡΠΈΠΊΠ»Π° Ρ ΠΏΠΎΡΡΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ repeat ΠΈ until, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
repeat.
ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° until Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠΈΠΊΠ»Π° while, ΡΡΠΎΡ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° until Π»ΠΎΠΆΠ½ΠΎ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π½Π΅Ρ ΠΈΡΡΠΈΠ½Π½ΡΠΌ, ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ Π²ΡΡ
ΠΎΠ΄ ΠΈΠ· ΡΠΈΠΊΠ»Π°. ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π°.
ΠΡΠΎΡ Π²ΠΈΠ΄ ΡΠΈΠΊΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΡΠ΅Ρ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° X Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ eps ΠΏΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅.
Π³Π΄Π΅ — ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡΠ½Ρ (Π² Π½Π°ΡΠ°Π»Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ); — ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠΎΡΠ΅ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° ΠΏΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ, program square_root; var X, eps, {Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΈ ΡΠΎΡΠ½ΠΎΡΡΡ}.
Yp, Y: real; {ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅).
begin.
repeat.
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΈ ΡΠΎΡΠ½ΠΎΡΡΡ (Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ»Ρ): '); readln (X, eps); until (X > 0) and (eps > 0);
Y:= 1; repeat Yp: = Y;
Y:= (Yp + X / Yp) / 2; until abs (Y — Yp) < eps;
writeln ('ΠΠΎΡΠ΅Π½Ρ ΠΈΠ· X:6:3, ' Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ ', eps:7:5, 'ΡΠ°Π²Π΅Π½7,.
Y:9:5);
end.
Π¦ΠΈΠΊΠ» Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ for
ΠΡΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° Π·Π°ΡΠ°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΡ
ΠΎΠ΄Π΅ ΡΠΈΠΊΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΠΈΠ±ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ, Π»ΠΈΠ±ΠΎ ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ:
for ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅1 to Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅2 do ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ
for ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅2 downto Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅1 do ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠΈΠΏΠ°, ΡΡΠΎ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΊΠ»Π°, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ — ΠΏΡΠΎΡΡΡΠΌ ΠΈΠ»ΠΈ ΡΠΎΡΡΠ°Π²Π½ΡΠΌ.
ΠΡΠΈΠΌΠ΅Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ Π² ΡΡΠΎΠ»Π±ΠΈΠΊ ΡΠΈΡΠ»Π° ΠΎΡ 10 Π΄ΠΎ 1 ΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΈΡ
ΡΡΠΌΠΌΡ: var i, sum: integer; begin sum:= 0;
for i:= 10 downto 1 do begin writeln (i); inc (sum, i) end;
writeln ('Π‘ΡΠΌΠΌΠ° ΡΠΈΡΠ΅Π»: sum);
end.
ΠΠΠΠΠΠΠΠ
ΠΡΠ»ΠΈ Π² ΡΠ΅Π»Π΅ ΡΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ
Π² Π±Π»ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ begin ΠΈ end.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ°, Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π΄ΠΎ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΠΊΠ». Π¦ΠΈΠΊΠ» for ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΠΠ‘ΠΠΠΠ ΠΊΠ°ΠΊ ΡΠΈΠΊΠ» Ρ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ, Ρ. Π΅. Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° while. ΠΠΎΡΠ»Π΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΈΠΊΠ»Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ.