ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π”Π΅Π»Π΅Π½ΠΈΠ΅ чисСл Π² Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

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.

THEN

BEGIN.

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. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° людям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ дСлят числа Π² Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ