ΠΠ΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅
WRITE ('Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: ','0. ', st,'*', k: 1: 0); WRITE ('Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: ', M: 1: 10,'*', k: 1: 0); IF k1>k2 {ΠΈΡΠ΅ΠΌ Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΡΠ΄Π²ΠΈΠ³Π°ΡΡ Π²ΠΏΡΠ°Π²ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ }. ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. WRITELN ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ: '); {Π‘ΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΎΠ±Π° ΡΠΈΡΠ»Π° Π² ΡΠ°ΠΉΠ»}. WHILE NOT EOF (temp) {ΠΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΈΡΠ»Π°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΠΊΠΈ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠΈ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΠ°ΡΠΈΠΉΡΠΊΠΈΠΉ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΠ°ΡΠ΅Π΄ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° Π½Π° ΡΠ΅ΠΌΡ:
ΠΠ΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΡΠΏΠΎΠ»Π½ΠΈΠ»Π°: ΡΡΡΠ΄Π΅Π½Ρ ΠΠΠ’-11.
ΠΠ°ΡΠΈΠ»ΡΠ΅Π² ΠΠ²Π°Π½ Π€Π΅Π΄ΠΎΡΠΎΠ²ΠΈΡ ΠΡΠΎΠ²Π΅ΡΠΈΠ»Π°: ΡΡΠ°ΡΡΠΈΠΉ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ ΠΠ°ΡΠ΅Π΄ΡΡ ΠΠΈΠ‘Π ΠΠ²Π°Π½ΠΎΠ²Π° Π.Π.
ΠΠΎΡΠΊΠ°Ρ-ΠΠ»Π°.
- 1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ
- 1.1 Π’Π΅ΠΎΡΠΈΡ
- 1.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ
- 2. ΠΠ»Π³ΠΎΡΠΈΡΠΌ (Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°) ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 2.1 ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 2.2 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 3. ΠΡΠ²ΠΎΠ΄
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ:.
ΠΠ²ΠΎΠ΄: Π΄Π²Π° ΡΠΈΡΠ»Π° Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ Π‘Π‘ Π² Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΡΠΈΡΠ»Π° Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ, Π΄Π΅Π»ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΈΡΠ»Π°.
ΠΡΠ²ΠΎΠ΄: ΡΠ°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ Π‘Π‘.
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΡΠ΅Π» Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. Π’Π°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΄ΠΎΠ±Π½Ρ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΡΠ΅Π» Ρ ΠΏΠΎΠΌΠΎΡΡΡ TP Pascal. ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΠ· ΠΊΡΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΠ½Π°Π―ΠΠ£, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅ Π·Π½Π°Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
1.1 Π’Π΅ΠΎΡΠΈΡ.
ΠΡΡΡΡ ΠΈΠΌΠ΅ΡΡΡΡ Π΄Π²Π° ΡΠΈΡΠ»Π° X1 = M1Β· pk1 ΠΈ X2 = M2Β· pk2 (Π·Π΄Π΅ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ Ρ ΠΌΠ°Π½ΡΠΈΡΡΡ ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π½Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π° ΡΠ»ΡΠΆΠ°Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠΈΡΠ΅Π»). Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ· k1 ΠΈ k2, Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΡ ΡΠ°Π·Π½ΠΎΡΡΠΈ k =|k1 - k2| ΠΈ ΡΠ΄Π²ΠΈΠ³Π° Π²ΠΏΡΠ°Π²ΠΎ Π½Π° k ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΌΠ°Π½ΡΠΈΡΡΡ ΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ k ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ ΡΠ΅Π»ΡΠΌΠΈ, ΡΠ°ΠΊ ΠΈ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΡΡΡΡ Π² Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΠΏ, Ρ. Π΅. ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ X1X2 ΠΌΠ°Π½ΡΠΈΡΡΠ° ΡΠ°ΡΡΠ½ΠΎΠ³ΠΎ M = M1/M2, Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ k = k1-k2. ΠΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΡΠ΄Π²ΠΈΠ³Ρ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π²ΠΏΡΠ°Π²ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ Π΅Π³ΠΎ ΠΈΠ· Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ (Ρ.Π΅. ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΡΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ). ΠΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ , ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅ΡΡΡ.
1.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΈΠ· INPUT Π² ΡΠ°ΠΉΠ» ΡΠΈΡΠ΅Π», ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΡΠΈΡΠ΅Π» Π±Π΅Π· ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΡ Π½Π° ΡΠ΅Π»ΡΡ ΠΈ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΠΈ, ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΡΠΈΡΠ΅Π», Π²ΡΠ±ΠΎΡΠ° Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°, ΠΈ ΡΠ΄Π²ΠΈΠ³Π° Π²ΠΏΡΠ°Π²ΠΎ Π½Π° k ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°, Π·Π°ΡΠ΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΠ΅Π», Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ — Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠΌΠΌΡ Π² OUTPUT.
2. ΠΠ»Π³ΠΎΡΠΈΡΠΌ (Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°) ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
2.1 ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΈΡΠ»Π° Π² ΡΠ°ΠΉΠ», ΡΠ±ΠΈΡΠ°Π΅Ρ `. ', ΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² — k ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 10, Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ IF THEN ELSE Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠΉ k Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠΈΡΠ΅Π», Π° ΠΊ ΠΌΠ΅Π½ΡΡΠ΅ΠΌΡ ΡΠΈΡΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΡΠ»ΠΈ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠ΄Π²ΠΈΠ³Π°Ρ Π΅Π³ΠΎ Π²ΠΏΡΠ°Π²ΠΎ, Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π΅Π»ΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠΉ k Π½Π° 1 ΡΠ°Π·ΡΡΠ΄, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² Π΅Π³ΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΠΎΠΊΠ° k1 Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ k2, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΉΠ» ΡΠΈΡΠ»Π° ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ «0. «- Π΄Π»Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π·Π°ΡΠ΅ΠΌ Π½ΡΠ»ΠΈ (Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ), ΠΈ ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ Π±Π΅Π· «. «. Π‘ΡΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΈΡΠ»Π° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π§Π°ΡΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, Π΅Π³ΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅ΠΌ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ°ΠΊ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠΈΡΠ»Π°. ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ + «*k».
PROGRAM DELENIEVNORMFORME;
USES CRT;
CONST.
pt='0. ';
z='0';
x1=10;
VAR.
lst1,lst2: INTEGER;
j, x, M, k1, k2,k: REAL;
st, st1, st2,jst, xst: string;
temp, temp1: text;
Ch: CHAR;
BEGIN.
ASSIGN (temp, 'temp. DAT'); { Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π΄Π»Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π΄ ΡΠΈΡΠ»Π°ΠΌΠΈ }.
ASSIGN (temp1, 'temp1. DAT');
REWRITE (temp);
REWRITE (temp1);
WRITELN ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ: '); {Π‘ΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΎΠ±Π° ΡΠΈΡΠ»Π° Π² ΡΠ°ΠΉΠ»}.
READ (st);
WRITELN (temp, st);
WRITELN ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²ΡΠΎΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ: ');
READLN;
READLN (st);
WRITE (temp, st);
k1: =1;
k2: =1;
RESET (temp);
WHILE NOT EOF (temp) {ΠΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΈΡΠ»Π° Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΠΉΠ», ΡΠ±ΠΈΡΠ°Ρ '. '}.
DO.
BEGIN.
WHILE NOT EOLN (temp).
DO.
BEGIN.
READ (temp, Ch);
IF (Ch = '. ').
THEN.
ELSE.
WRITE (temp1,Ch);
END;
READLN (temp);
WRITELN (temp1).
END;
RESET (temp);
REPEAT {Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°}.
BEGIN.
READ (temp, Ch);
k1: =k1*x1;
END.
UNTIL (Ch = '. ') OR (EOLN (temp));
READLN (temp);
REPEAT {Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°}.
BEGIN.
READ (temp, Ch);
k2: =k2*x1;
END.
UNTIL (Ch = '. ') OR (EOLN (temp));
RESET (temp1);
REWRITE (temp);
st1: ='';
st2: ='';
IF k1>k2 {ΠΈΡΠ΅ΠΌ Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΡΠ΄Π²ΠΈΠ³Π°ΡΡ Π²ΠΏΡΠ°Π²ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ }.
THEN.
BEGIN.
k: =k1/k2;
READLN (temp1,st);
READ (temp1,st);
REPEAT.
BEGIN.
st2: =st2 + z;
k1: =k1/x1;
END;
UNTIL k2=k1;
END.
ELSE.
IF k1.
THENBEGIN.
k: =k2/k1;
READ (temp1,st);
REPEAT.
BEGIN.
st1: =st1 + z;
k2: =k2/x1;
END.
UNTIL k2=k1;
END.
ELSE.
k: =k1;
st1: =pt+st1; {ΠΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅ΠΌ ΡΠΈΡΠ»Π°}.
st2: =pt+st2;
RESET (temp1);
REWRITE (temp);
READLN (temp1,jst);
READ (temp1,xst);
WRITE (temp, st1, jst);
WRITELN (temp);
WRITE (temp, st2, xst);
RESET (temp);
READLN (temp, j);
READ (temp, x);
M: = (j/x); {Π΄Π΅Π»ΠΈΠΌ}.
IF M > 1 { ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅ΠΌ }.
THEN.
BEGIN.
REWRITE (temp);
REWRITE (temp1);
WRITE (temp, M: 1: 10);
RESET (temp);
WHILE NOT EOLN (temp).
DO.
BEGIN.
READ (temp, Ch);
IF Ch = '. '.
THEN.
ELSE.
WRITE (temp1,Ch);
END;
RESET (temp1);
READ (temp1,st);
WRITE ('Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: ','0. ', st,'*', k: 1: 0);
END.
ELSE.
WRITE ('Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅: ', M: 1: 10,'*', k: 1: 0);
END.
2.2 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π²Π΅Π΄Π΅ΠΌ Π΄Π²Π° ΡΠΈΡΠ»Π°.
ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ°ΡΡΠ½ΠΎΠ΅ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅.
3. ΠΡΠ²ΠΎΠ΄.
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, Π±ΡΠ» ΡΠΎΡΡΠ°Π²Π»Π΅Π½ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΡΠ΅Π» Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΈΠ·ΡΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ REAL ΠΈ INTEGER. ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π»ΡΠ΄ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ½ΡΡ Π΄Π΅Π»ΡΡ ΡΠΈΡΠ»Π° Π² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅, ΡΡΠΎΠ±Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠ½ΠΎΠΉ ΡΡΡΠ΄ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ.