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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочная систСма «Устройство ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β»

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

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, стоит ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Паскалю ΠΊΠ°ΠΊ языку программирования Π·Π° Π΅Π³ΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ для всСх языков программирования Ρ‚Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ структуры Π΄Π°Π½Π½Ρ‹Ρ…, рСкурсия, способы ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². А Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅, Ρ‚Π°ΠΊ это Π΅Π³ΠΎ простота: ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΎΠ½ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ язык Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочная систСма «Устройство ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочная систСма

" Устройство ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°"

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка:

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π²Ρ‹Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΌΠ° для курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, прСдставляСт собой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для ознакомлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ основным свойствам тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

прСдоставлСниС справки ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ систСмы;

справка ΠΎΠ± ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

прСдоставлСниС справки ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠ΄ΠΎΠ±Π½Π° Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ простой ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ-понятный графичСский интСрфСйс.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ дальнСйшСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ: оптимизация графичСских возмоТностСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ объСма ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Ρ‚ригономСтричСских функциях.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 ЦСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

1.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования

1.3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2. ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

3 Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

3.1 БловСсноС описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.2 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.3 ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° языка программирования

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса

4.1 Обоснования Π²Ρ‹Π±ΠΎΡ€Π° Π²ΠΈΠ΄Π° интСрфСйса

4.2 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°

5. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

5.1Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-логичСская схСма

5.2 ОписаниС структур ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

5.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

5.4 Π‘Ρ…Π΅ΠΌΠ° взаимодСйствия ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

6 ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ установки

6.1 КомплСкс поставки

6.6 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ установки

6.7 Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

7. Анализ эффСктивности

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“. Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь, Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ, наряду с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… популярных ΠΈ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π˜Ρ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ приобрСтСния ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² ΡƒΠ·ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… областях. Π‘ΠΏΠ΅ΠΊΡ‚Ρ€ примСнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм достаточно ΡˆΠΈΡ€ΠΎΠΊ, ΠΈ ΡΡ‚ΠΎ обусловливаСт высокий ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ спрос Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Ρ‡Ρ‚ΠΎ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ способствуСт Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ, ΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ всС Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… систСм. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π˜Ρ… Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΡΠΎΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ эффСктивности ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы стали ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ Π²ΡƒΠ·Π°Ρ…. А ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠΈ Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… достиТСний Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ систСмы Π΄Π°ΠΆΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ дистанционного обучСния.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ систСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡΠΊΡ€Π°Π½Π΅ ситуации, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ. И ΡΡ‚ΠΎ обусловливаСт Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… систСм, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€ΠΎΠ² — симуляторов ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ спСциалистов самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π² ΡΠ°ΠΌΡ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π·Π½Π°Π½ΠΈΠΉ.

Данная информационная систСма позволяСт эффСктивно Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΌΡƒ Π² Π±Π°Π·Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, простота обращСния с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ систСмами, ΠΈΡ… Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠ»Π½ΠΎΡ‚Π° ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² Π½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСго для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° обучСния ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ всС Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ росту ΠΈΡ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΠΈ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, снабТСнный ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ систСмой ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ машиной для провСдСния слоТных расчСтов, Π½ΠΎ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ приобрСтСния ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡ Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 ЦСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

ЦСлью Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° являСтся созданиС узкоспСциализированной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для ознакомлСния ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… интСрСсуСт тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

1.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° являСтся ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ являСтся Π΅Π³ΠΎ ориСнтация ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эффСкт ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ° обучСния Π±Ρ‹Π» Π±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ созданиС простого, понятного, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅.

Π‘ ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ являСтся графичСский интСрфСйс. Он ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ являСтся ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ-понятным, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡˆΠ΅ΠΌ случаС являСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ основными возмоТностями систСмы Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ с ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ систСмы Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ мСню, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ нСпосрСдствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

Бправочная систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΏΠΎΡΠΎΠ±Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ…, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… возмоТностях ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ располагаСт данная систСма.

БистСма обучСния Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ простоту доступа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΅ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° ΡΡ‚ΠΎ прСдоставляСт простой графичСский интСрфСйс, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

1.3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» содСрТит схСму ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Данная схСма прСдоставляСт основныС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π¦ΠΈΠ»ΠΈΠ½Π΄Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, хранящиСся Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выводятся Π½Π° ΡΠΊΡ€Π°Π½.

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ°ΠΌΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΠ°Ρ….

Рисунок 1.1 — Π‘Ρ…Π΅ΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Ρ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° опрСдСлСнная информация:

— Π·Π° Π±Π»ΠΎΠΊΠΎΠΌ заставки Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° опрСдСлСнная информация, выводимая Π½Π° ΡΠΊΡ€Π°Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°;

— Π·Π° Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ Π±Π»ΠΎΠΊΠ° справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° информация Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС.

2. ОписаниС ΠΈ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π“Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, поставлСнныС ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π±Ρ‹Π»ΠΈ: созданиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ· ΡΡ‚ΠΎΠΉ Π±Π°Π·Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт ΠΈΠ· ΡΠ΅Π±Ρ комплСкс ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, происходит Π½Π°Ρ‡Π°Π»ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… мСню. Π­Ρ‚ΠΈ мСню ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ посрСдника ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной систСмой. ΠŸΡ€ΠΈ нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Π² ΠΌΠ΅Π½ΡŽ ΠΈ Ρ‚Π΅ΠΌ самым Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ процСсс.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π² ΠΌΠ΅Π½ΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΡ€ΠΈ надобности Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.

3 Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

3.1 БловСсноС описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставляСт собой комплСкс ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ комплСкс ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ составляСт ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ†Π΅Π»ΠΎΠΌ.

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅ происходит очистка Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню. Π—Π°Ρ‚Π΅ΠΌ выполняСтся другая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Ρ‚Π΅ΠΌ выполняСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. Π”Π°Π»Π΅Π΅ выполняСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая отслСТиваСт Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш, прСдусмотрСнных Π² Ρ‚Π΅Π»Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ клавиши эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ запуск ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Π”Π°Π»Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡΡΡŒ ΠΏΠΎ ΡΠΊΡ€Π°Π½Π½ΠΎΠΌΡƒ мСню, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ останавливаСтся Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ прСдусмотрСны ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚. Π­ΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Π² Π³Ρ€Π°Ρ„ичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π°: информация, справка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π²Ρ‹Ρ…ΠΎΠ΄.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ «Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ» Π½Π° ΡΠΊΡ€Π°Π½ выводится графичСский интСрфСйс, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° «ΡΠΏΡ€Π°Π²ΠΊΠ°» Π½Π° ΡΠΊΡ€Π°Π½ выводится справка ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° «ΠΈΠ½Ρ„ормация» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ Π΅Ρ‰Π΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ мСню, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит восСмь ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²: история, Sin X, Cos X, tg X, ctg X, arctg X, arcctg X, ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ мСню соотвСтствуСт свой тСкстовый Ρ„Π°ΠΉΠ», хранящийся Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС. ΠŸΡƒΠ½ΠΊΡ‚ «ΠΏΠΎΠΌΠΎΡ‰ΡŒ» Π½Π° ΡΠΊΡ€Π°Π½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ справку ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° «Π’Ρ‹Ρ…ΠΎΠ΄» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ автоматичСски Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅ запускаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ тСкстовый Ρ„Π°ΠΉΠ» с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ся ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΊΠ΅.

3.2 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΈ создании Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° использовался ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ нисходящСго программирования, Ρ‚. Π΅. Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Π±ΠΈΠ²Π°Π»Π°ΡΡŒ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ снова Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Π»ΠΈΡΡŒ, простыС Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основныС ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ:

— ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса;

— ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ мСню ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

— ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ изобраТСния Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ листа.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ систСма Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΅Π΅ ΡΠΎΡΡ‚ояниС ΠΌΠΎΠ³Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ строго ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1 прСдставлСн Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ структурной основной Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ процСсса Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π•ΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ основной ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

Рисунок 3.1 — Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Рисунок 3.1 ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π•Π³ΠΎ дСйствиС обусловлСно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ шагами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:

1) На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π΅Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ;

2) ПослС этого прорисовываСтся Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСню, состоящСС ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Π”Π²ΠΈΠ³Π°ΡΡΡŒ ΠΏΠΎ ΠΌΠ΅Π½ΡŽ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€;

3) ПослС этого происходит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΠ»ΠΈ 4), ΠΈΠ»ΠΈ 7), ΠΈΠ»ΠΈ 8), ΠΈΠ»ΠΈ 10) ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ;

4) ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ мСню ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ПослС наТатия ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ клавиши, 4)-ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² 5);

5) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉΡΡ 6) ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ;

6) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ закрытия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 4);

7) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ прорисовки мСню справки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² 9) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ;

8) ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ листа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² 9) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ;

9) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ 2) ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ;

10) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3.3 Обоснования Π²Ρ‹Π±ΠΎΡ€Π° языка программирования

Π”Π°Π½Π½Ρ‹ΠΉ курсовой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ написан Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Turbo Pascal вСрсии 7.0

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, стоит ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Паскалю ΠΊΠ°ΠΊ языку программирования Π·Π° Π΅Π³ΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ для всСх языков программирования Ρ‚Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ структуры Π΄Π°Π½Π½Ρ‹Ρ…, рСкурсия, способы ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². А Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅, Ρ‚Π°ΠΊ это Π΅Π³ΠΎ простота: ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΎΠ½ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ язык Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… программистов. Π’ Π½Π΅ΠΌ доступна для понимания Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ ΠΈ Ρ„ункциями, ΠΎΠ±Ρ‰Π΅ΠΉ синтаксичСской конструкциСй языка. Однако, Паскаль Π΄Π°Π²Π½ΠΎ ΡƒΠΆΠ΅ ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ устарСл ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ программистами Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΏΠΎΡΡ‚ΠΎΠ»ΡŒΠΊΡƒ сущСствуСт ряд Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ языков.

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса

4.1 Обоснования Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° интСрфСйса

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ интСрфСйс — это Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ичСским Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ. Он ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, приятно восприимчив для Π³Π»Π°Π·. Π’ Π½Π΅ΠΌ смоТСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана имССтся строка подсказок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ большС ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ мною Π²ΠΈΠ΄ интСрфСйса являСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π² ΠΏΠ»Π°Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅.

4.2 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°

Π”Π°Π½Π½Ρ‹ΠΉ интСрфСйс состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†: основноС мСню ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π»Π΅Π³ΠΊΠΎ пСрСдвигаСтся строка Π²Ρ‹Π±ΠΎΡ€Π°, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ мСню ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ статусная строка ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π½ΠΈΠ·, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ мСню.

Рисунок 4.1 прСдоставляСт схСму ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ΠΏΡΡ‚ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½, Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ°ΠΌΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΎ взаимодСйствиС ΠΎΠΊΠΎΠ½ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ†ΠΈΠΊΠ» Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Бтатусная строка ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ.

Рисунок 4.1-Π‘Ρ…Π΅ΠΌΠ° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса

5 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

5.1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-логичСская схСма

Данная схСма прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму.

Рисунок 5.1-Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-логичСская схСма Рисунок 5.1 прСдставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ дСйствиС, поэтому ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° линия, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дСйствиС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

5.2 ОписаниС структур ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описаны Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ ΠΈΡ… ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°

5.1.1 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… устройствах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Они ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ «*.txt».

5.3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

НиТС пСрСчислСны ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Procedure initgr ();

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΠΈ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°

Procedure main;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню.

Procedure greator ();

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ лист с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Procedure colo ();

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для Π²Ρ‹Π²ΠΎΠ΄Π° экрана привСтствия

Procedure ReadF (name:string, f1: boolean);

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°.

Procedure select;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° прорисовки ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° справки;

Procedure WorSpece;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° построСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области экрана;

Procedure move;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π±ΠΎΡ€Π° мСню;

Procedure help;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° прорисовки справочного ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

6. КомплСкс поставки ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ установки

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн комплСкс поставки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ порядок установки Π΅Π³ΠΎ.

6.1 ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ поставляСтся Π½Π° Π΄ΠΈΡΠΊΠ΅Ρ‚Π΅ 3,5″. Π’ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ дискСты находится ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Saniokkurs, содСрТащий ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹:

mykurs.pas — Π³Π»Π°Π²Π½Ρ‹ΠΉ исполняСмый Ρ„Π°ΠΉΠ»;

Egavga.bgi — Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°;

Keyrus.com — Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹;

Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ mykurs находится Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, содСрТащий Ρ„Π°ΠΉΠ»Ρ‹

fill.txt — Ρ„Π°ΠΉΠ» содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€ΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ;

sin.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sin X;

cos.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ cos X;

tg.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tg X;

ctg.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ctg X;

arctg.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ arctg X;

arcctg.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ arcctg X;

help.txt — Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠΌΠΎΡ‰ΠΈ;

6.2 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ установки

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° инсталляции состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

— ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы создаётся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ использованиС ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ);

— ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ„Π°ΠΉΠ»Ρ‹, входящиС Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки, пСрСносятся ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Saniokkurs дискСты Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

6.3 Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Keyrus.com, Π° ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» mykurs.exe. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ отсутствия Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², систСма выдаст ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΈ Π΅ΡΠ»ΠΈ эти Ρ„Π°ΠΉΠ»Ρ‹ Π±Ρ‹Π»ΠΈ критичСски Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ, ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

7. Анализ эффСктивности

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ довольно качСствСнным ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½Ρ‹ΠΌ интСрфСйсом. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ запускС прилоТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ подсказок, находящихся Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄ΠΎΡΡ‚оинств ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ понятных ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ MS-DOS. Π’ΠΎ Π΅ΡΡ‚ΡŒ, это удобная, Π½Π΅ Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²Π°Ρ цвСтовая Π³Π°ΠΌΠΌΠ°, которая Π½Π΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ послС Π΄ΠΎΠ»Π³ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ€Π³Π°Π½Ρ‹ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° удобная навигация ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅, насыщСнная информационная Π±Π°Π·Π°.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ достоинства, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ. Мною Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

— Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс.

Π’Π°ΠΊΠΆΠ΅ слСдуСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ достоинства: это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пополнСния Π±Π°Π·Ρ‹ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ.

Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° модСрнизация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… направлСниях:

— ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹;

— ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

1. «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡ€Π΅Π΄Π΅ Turbo Pascal 7.0», А. И. ΠœΠ°Ρ€Ρ‡Π΅Π½ΠΊΠΎ; 1998.

2. ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ «ΠžΠŸ ΠΈ ΠΠ―».

3. ЭнциклопСдия соврСмСнного ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Москва 2005 Π³.

4. РСсурс Π² ΡΠ΅Ρ‚ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚:

http://garbo.umasa.fi/pc/turboobj.html

http://garbo.umasa.fi/pc/turbopas.html

http://infobase.hypermart.net/pascal/programs.html

http://infocity.kiev.ua/

5. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Turbo Pascal О. А. ΠœΠ΅ΠΆΠ΅Π½Π½Ρ‹ΠΉ КиСв 2004.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚

А.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: «Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ систСмы „ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ“». Π•Π΅ ΡƒΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠŸΠ’Π€». Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° студСнткой 1-Π³ΠΎ курса Π”ΠΎΠ½Π΅Ρ†ΠΊΠΎΠ³ΠΎ государствСнного института искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (Π”ΠΎΠ½Π“Π˜Π˜Π˜), Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π³Ρ€ΡƒΠΏΠΏΡ‹ БУА-05, Π‘ΡƒΠ»Π°Π²ΠΈΠ½Ρ‹ΠΌ АлСксандром НиколаСвичам.

ОснованиСм для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ «ΠŸΠ’Π€» являСтся Π·Π°Π΄Π°Π½ΠΈΠ΅, Π²Ρ‹Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠ°Ρ„Π΅Π΄Ρ€ΠΎΠΉ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… систСм (ПОИБ).

ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹ΠΉ срок Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹: 17.02.06.

Π”Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 22.05.06.

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° выполняСтся согласно Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ А.1.

А.2 НазначСния создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вСдСния

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для обучСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ тригономСтричСским функциям.

А.3 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

А.3.1 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π² Ρ†Π΅Π»ΠΎΠΌ

Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ трСбования:

ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ для пользования графичСский интСрфСйс;

ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…;

ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, связанныС с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌ источникС Π΄Π°Π½Π½Ρ‹Ρ…;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

А.3.2 ВрСбования ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΈ Ρ„ункциям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ;

Π²Ρ‹Π²ΠΎΠ΄ Π»Π΅Π³ΠΊΠΎ доступной для восприятия справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

А.3.3 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Turbo Pascal 7.0 ΠΈ Π΄Π»Ρ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы MS-DOS 5.0 ΠΈ Π²Ρ‹ΡˆΠ΅.

А.3.4 ВрСбования ΠΊ Ρ‚СхничСскому ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹:

IBM — совмСстимый ΠŸΠš с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ Π½Π΅ Π½ΠΈΠΆΠ΅ 80 386;

VGA ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

А.4 Π‘Ρ‚Π°Π΄ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π’Π°Π±Π»ΠΈΡ†Π° А.1 — Π‘Ρ‚Π°Π΄ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘Ρ€ΠΎΠΊ выполнСния (Π½Π΅Π΄Π΅Π»ΠΈ)

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ комплСксу. Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° постановки Π·Π°Π΄Π°Ρ‡ΠΈ: исходныС Π΄Π°Π½Π½Ρ‹Π΅, ограничСния, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, связь.

1−2

БоставлСниС тСхничСского задания

2−3

ВСхничСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, организация ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ.

3−4

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° основного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. БоставлСниС спСцификаций ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структур Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠžΡ†Π΅Π½ΠΊΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ОписаниС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

6−7

Написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

8−10

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

11−12

КомплСксная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС.

12−13

НаписаниС ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки.

11−14

Π—Π°Ρ‰ΠΈΡ‚Π° курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

22.05.06

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список доступных для рассмотрСния Ρ‚Π΅ΠΌ. Π’Ρ‹Π±Ρ€Π°Π² этот ΠΏΡƒΠ½ΠΊΡ‚ мСню, появится ΠΎΠΊΠ½ΠΎ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… тригономСтричСских функциями. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ клавиши «Π²Π²Π΅Ρ€Ρ…», «Π²Π½ΠΈΠ·» ΠΈ «enter» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вас интСрСсуСт.

Π‘ΠΏΡ€Π°Π²ΠΊΠ°:

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ справочноС мСню.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ:

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅.

Π’Ρ‹Ρ…ΠΎΠ΄:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΏΡƒΠ½ΠΊΡ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Program my_kursuch;

Uses Graph, crt;

Var i, j, y:integer;

com:char;

txt:array[1.750]of ^string;

procedure worspece; forward;

______________________________________________

Procedure ReadF (name:string;fl:boolean);

var

com:char;

str:string;

f:text; pos: integer;

n:integer;

i, j: integer;

begin

name:=concat ('TXT', name);

cleardevice;

worspece;

assign (f, name);

{$I-}

reset (f);

{$I+}

if IOresult<>0 then

begin

cleardevice;

textcolor (red);

outtext ('НС Π½Π°ΠΉΠ΄Π΅Π½ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π½Π° Π΄ΠΈΡΠΊΠ΅.');

readkey;

end

else

begin

n:=1;

while not eof (f) do {Read from Fille in Massiv}

begin

readln (f, str);

txt[n]^:=str;

n:=n+1;

end;

n:=n-1;

if n<=25 then

begin

pos:=40;

for j:=1 to n do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

repeat

until readkey=#27;

end

else

begin

pos:=40;

for j:=1 to 25 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=25;

while com<>#27 do

begin

com:=readkey;

if com=#72 then {///Up}

if i>=26 then

begin

worspece;

delay (60);

pos:=40;

for j:=i-26 to i-1 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=i-1;

end;

if com=#73 then {/// PageUp}

if i>=50 then

begin

pos:=40;

worspece;

delay (60);

for j:=i-49 to i-25 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=i-25;

end

else

if i<>25 then

begin

worspece;

delay (60);

pos:=40;

for j:=1 to 25 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=25;

end;

if com=#80 then {///Down}

if i<=n-1 then

begin

worspece;

delay (60);

pos:=40;

for j:=i-24 to i+1 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=i+1;

end;

if com=#81 then {/// PageDown}

if i<=n-25 then

begin

worspece;

delay (60);

pos:=40;

for j:=i to i+25 do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=i+25;

end

else

if i<>n then

begin

worspece;

delay (60);

pos:=40;

for j:=n-25 to n do

begin

outtextXY (40,20+pos, txt[j]^);

pos:=pos+10;

end;

i:=n;

end;

end;

end;

end;

com:=#1;

end;

{———————————ΠšΠžΠΠ•Π¦———————————————-}

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° прорисовки ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° справки

procedure select;

begin

setfillstyle (1,blue);

bar (0,0,640,240);

setfillstyle (1,yellow);

bar (0,210,640,480);

setcolor (blue);

bar3d (30,215,150,235,0,topoff);

outtextXY (40,220,'Π˜ΡΡ‚ΠΎΡ€ΠΈΡ');

setcolor (red);

outtextXY (50,250,'SIN X');

outtextXY (60,280,'COS X');

outtextXY (70,310,'tg X');

outtextXY (80,340,'ctg X');

outtextXY (90,370,'arctg X');

outtextXY (100,400,'arcctg X');

outtextXY (110,430,'ΠŸΠΎΠΌΠΎΡ‰ΡŒ');

com:=#1;

i:=1;

j:=1;

repeat

com:=readkey;

if ((i=1) and (com=#72)) then

begin

j:=i;

i:=i+7;

end

else

if ((i=8) and (com=#80)) then

begin

j:=i;

i:=i-7;

end

else

f ((y<>1) and (com=#72)) then

begin

j:=i;

i:=i-1;

end

else

f ((y<>1) and (com=#80)) then

begin

j:=i;

i:=i+1;

end;

setcolor (blue);

case i of

1:begin bar3d (30,215,150,235,0,topoff); outtextXY (40,220,'Π˜ΡΡ‚ΠΎΡ€ΠΈΡ');end;

2:begin bar3d (40,245,160,265,0,topoff); outtextXY (50,250,'SIN X');end;

3:begin bar3d (50,275,170,295,0,topoff); outtextXY (60,280,'COS X');end;

4:begin bar3d (60,305,180,325,0,topoff); outtextXY (70,310,'tg X');end;

5:begin bar3d (70,335,190,355,0,topoff); outtextXY (80,340,'ctg X');end;

6:begin bar3d (80,365,200,385,0,topoff); outtextXY (90,370,'arctg X');end;

7:begin bar3d (90,395,210,415,0,topoff); outtextXY (100,400,'arcctg X');end;

8:begin bar3d (100,425,220,445,0,topoff); outtextXY (110,430,'ΠŸΠΎΠΌΠΎΡ‰ΡŒ');end;

end;

setcolor (red);

if ((com=#72) or (com=#80)) then

case j of

1:begin

setcolor (yellow);

bar3d (30,215,150,235,0,topoff);

setcolor (7);

outtextXY (40,220,'Π˜ΡΡ‚ΠΎΡ€ΠΈΡ');

end;

2:begin

setcolor (yellow);

bar3d (40,245,160,265,0,topoff);

setcolor (8);

outtextXY (50,250,'SIN X');

end;

3:begin

setcolor (yellow);

bar3d (50,275,170,295,0,topoff);

setcolor (9);

outtextXY (60,280,'COS X');

end;

4:begin

setcolor (yellow);

bar3d (60,305,180,325,0,topoff);

setcolor (10);

outtextXY (70,310,'tg X');

end;

5:begin

setcolor (yellow);

bar3d (70,335,190,355,0,topoff);

setcolor (11);

outtextXY (80,340,'ctg X');

end;

6:begin

setcolor (yellow);

bar3d (80,365,200,385,0,topoff);

setcolor (12);

outtextXY (90,370,'arctg X');

end;

7:begin

setcolor (yellow);

bar3d (90,395,210,415,0,topoff);

setcolor (13);

outtextXY (100,400,'arcctg X');

end;

8:begin

etcolor (yellow);

bar3d (100,425,220,445,0,topoff);

setcolor (17);

outtextXY (110,430,'ΠŸΠΎΠΌΠΎΡ‰ΡŒ');

end;

end;

until ((com=#27) or (com=#13));

end;

{———————-ΠšΠžΠΠ•Π¦——————————————}

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° построСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области экрана

procedure WorSpece;

begin

setcolor (15);

setfillstyle (1,9);

bar3d (0,0,getmaxX, getmaxY, 0, true);

setfillstyle (1,7);

setcolor (0);

bar3d (15,15,getmaxX-15,getmaxY-15,0,true);

setcolor (4);

setfillStyle (1,8);

bar3d (16,16,getmaxX-16,30,0,true);

setcolor (0);

line (17,32,17,getmaxY-17);

line (17,32,getmaxX-17,32);

line (getMaxX-17,32,getmaxX-17,getmaxY-17);

line (17,getmaxY-17,getmaxX-17,getmaxY-17);

bar3d (17,getmaxY-120,getmaxX-17,getmaxY-17,0,true);

setcolor (15);

outtextXY (90,getmaxY-100,'Page Up-страница Π²Π²Π΅Ρ€Ρ…, Page Down-страница Π²Π½ΠΈΠ·');

outtextXY (105,getmaxY-80,'Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌ');

setcolor (4);

end;

{———————————ΠšΠžΠΠ•Π¦————————————————————}

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° ΡΠΊΡ€Π°Π½

procedure greator;

var i: byte;

begin

cleardevice;

begin

i:=60;

{—————————————-рисуСм ΠΌΡ‹ΡˆΡŒ————————————————}

setfillstyle (1,4);

fillellipse (320,240,80,140);

setfillstyle (1,1);

fillellipse (320,240,60,20);

setcolor (15);

settextstyle (4,0,30);

outtextXY (295,235,'S V E N');

line (250,180,390,180);

line (320,180,320,100);

{———————————————————————————————————-}

SETFILLSTYLE (1,15);

setcolor (black);

settextstyle (9,0,15);

bar3D (0,460,300,477,0,FALSE);

outtextxy (40,465,'Π›ΡŽΠ±Π°Ρ клавиша-Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² ΠΌΠ΅Π½ΡŽ');

bar3D (320,460,638,477,0,FALSE);

outtextxy (400,465,'Π›ΡŽΠ±Π°Ρ клавиша-Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² ΠΌΠ΅Π½ΡŽ');

setcolor (10);

outtextxy (120,i,'Π”ΠžΠΠ•Π¦ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ ИНБВИВУВ Π˜Π‘ΠšΠ£Π‘Π‘Π’Π’Π•ΠΠΠžΠ“Πž Π˜ΠΠ’Π•Π›Π›Π•ΠšΠ’Π');

delay (200);

outtextxy (140,i+40,'ΠšΠΠ€Π•Π”Π Π ΠŸΠ ΠžΠ“Π ΠΠœΠœΠΠžΠ“ ΠžΠ‘Π•Π‘ΠŸΠ•Π§Π•ΠΠ˜Π― Π˜ΠΠ’Π•Π›Π›Π•ΠšΠ’Π£ΠΠ›Π¬ΠΠ«Π₯ Π‘Π˜Π‘Π’Π•Πœ');

delay (200);

outtextxy (230,i+80, ' ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π');

delay (200);

outtextxy (170,210,' ПО Π”Π˜Π‘Π¦Π˜ΠŸΠ›Π˜ΠΠ•:" ΠΠ›Π“ΠžΠ Π˜Π’ΠœΠ˜Π§Π•Π‘ΠšΠ˜Π• Π―Π—Π«ΠšΠ˜ И ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π•" ');

delay (200);

outtextxy (120,260,'Π’Π•ΠœΠ:" Π ΠΠ—Π ΠžΠ‘ΠžΠ’ΠšΠ Π˜ΠΠ€ΠžΠ ΠœΠΠ¦Π˜ΠžΠΠΠžΠ™ Π‘Π˜Π‘Π’Π•ΠœΠ«" ');

delay (200);

outtextxy (160,280,'" ΠŸΠ ΠžΠ‘Π’Π•Π™Π¨Π˜Π• Π’Π Π˜Π“ΠžΠΠžΠœΠ•Π’Π Π˜Π§Π•Π‘ΠšΠ˜Π• ЀУНКЦИИ" ');

delay (200);

outtextxy (480,300,'Π’Π«ΠŸΠžΠ›ΠΠ˜Π›Π:');

delay (200);

outtextxy (460,320,'Π‘Π’.Π“Π .:');

delay (200);

outtextxy (460,340,'');

end;

end;

{——————————ΠšΠžΠΠ•Π¦ ΠŸΠ ΠžΠ¦Π•Π”Π£Π Π«—————————————-}

___________________________________________________________

procedure move;

begin

com:=#1;

i:=1;

j:=1;

repeat

com:=readkey;

if ((i=1) and (com=#72)) then

begin

j:=i;

i:=i+3;

end

else

if ((i=4) and (com=#80)) then

begin

j:=i;

i:=i-3;

end

else

if ((y<>1) and (com=#72)) then

begin

j:=i;

i:=i-1;

end

else

if ((y<>1) and (com=#80)) then

begin

j:=i;

i:=i+1;

end;

setcolor (blue);

case i of

1:begin bar3d (30,215,150,235,0,topoff); outtextXY (40,220,'v Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ');end;

2:begin bar3d (40,245,160,265,0,topoff); outtextXY (50,250,'v Π‘ΠΏΡ€Π°Π²ΠΊΠ°');end;

3:begin bar3d (50,275,170,295,0,topoff); outtextXY (60,280,'v Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ');end;

4:begin bar3d (60,305,180,325,0,topoff); outtextXY (70,310,'v Π’Ρ‹Ρ…ΠΎΠ΄');end;

end;

setcolor (red);

if ((com=#72) or (com=#80)) then

case j of

1:begin

setcolor (yellow);

ar3d (30,215,150,235,0,topoff);

setcolor (red);

outtextXY (40,220,'v Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ');

end;

2:begin

setcolor (yellow);

bar3d (40,245,160,265,0,topoff);

setcolor (red);

outtextXY (50,250,'v Π‘ΠΏΡ€Π°Π²ΠΊΠ°');

end;

3:begin

setcolor (yellow);

bar3d (50,275,170,295,0,topoff);

setcolor (red);

outtextXY (60,280,'v Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ');

end;

4:begin

setcolor (yellow);

bar3d (60,305,180,325,0,topoff);

setcolor (red);

outtextXY (70,310,'v Π’Ρ‹Ρ…ΠΎΠ΄');

end;

end;

until (((com=#13) and (i=4))or (com=#13) or (com=#27));

end;

{——————————ΠšΠžΠΠ•Π¦ ΠŸΠ ΠžΠ¦Π•Π”Π£Π Π«—————————————}

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

___________________________________________________________

procedure initgr;

var GD, GM: integer;

begin

Gd:=Detect;

InitGraph (Gd, Gm, ' '); { ΠŸΡƒΡ‚ΡŒ ΠΊ BGI Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ }

If GraphResult <> grOk Then

begin

writeln ('Ошибка ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ…');

halt (1);

end;

end;

{——————————ΠšΠžΠΠ•Π¦ ΠŸΠ ΠžΠ¦Π•Π”Π£Π Π«—————————————-}

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° прорисовки справочного ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

procedure help;

begin

cleardevice;

bar3d (30,215,150,235,0,topoff);

outtextXY (40,220,'Π˜ΡΡ‚ΠΎΡ€ΠΈΡ');

outtextXY (50,250,'SIN X');

outtextXY (60,280,'COS X');

outtextXY (70,310,'tg X');

outtextXY (80,340,'ctg X');

outtextXY (90,370,'arctg X');

outtextXY (100,400,'arcctg X');

outtextXY (110,430,'ΠŸΠΎΠΌΠΎΡ‰ΡŒ');

setcolor (12);

outtextXY (50,460,'Π’Π²Π΅Ρ€Ρ…, Π’Π½ΠΈΠ·-Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Enter-Π’Ρ‹Π±ΠΎΡ€');

com:=#125;

select;

if (com=#13)and (i=1) then

begin

readf ('file.txt', false);

help;

end;

if (com=#13)and (i=2) then

begin

readf ('edit.txt', false);

select;

end;

if (com=#13)and (i=3) then

begin

readf ('search.txt', false);

select;

end;

if (com=#13)and (i=4) then

begin

readf ('run.txt', false);

select;

end;

if (com=#13)and (i=5) then

begin

readf ('debug.txt', false);

select;

end;

if (com=#13)and (i=6) then

begin

readf ('compile.txt', false);

select;

end;

if (com=#13)and (i=7) then

begin

readf ('options.txt', false);

select;

end;

if (com=#13)and (i=8) then

begin

readf ('help1.txt', false);

select;

end;

end;

{——————————ΠšΠžΠΠ•Π¦ ΠŸΠ ΠžΠ¦Π•Π”Π£Π Π«—————————————-}

___________________________________________________________

procedure main;

begin

cleardevice;

{——-ЀЛАГ————-}

setfillstyle (1,4);

bar (0,0,640,240);

setfillstyle (1,yellow);

bar (0,210,640,480);

{—-ΠšΠžΠΠ•Π¦ ЀЛАГА——}

{————————-прорисовка дискСты——————————————-}

setfillstyle (1,9);

BAR (100,100,200,200);

setfillstyle (1,8);

BAR (105,105,110,110);

BAR (190,105,195,110);

setfillstyle (1,8);

BAR (130,100,170,140);

setfillstyle (1,15);

BAR (120,150,180,180);

setcolor (red);

outtextxy (120,160,'COS+SIN=');

outtextxy (120,190,'SUMSUNG');

{—————————————————————————————————}

setcolor (black);

outtextxy (200,120,'——>A R C T G X');

outtextxy (200,140,'——>A R C C T G X');

outtextxy (200,160,'——>A R C S I N X');

outtextxy (200,180,'——>A R C C O S X');

setfillstyle (1,4);

setfillstyle (1,yellow);

setcolor (blue);

bar3d (30,215,150,235,0,topoff);

outtextXY (40,220,'v Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ');

setcolor (red);

outtextXY (50,250,'v Π‘ΠΏΡ€Π°Π²ΠΊΠ°');

outtextXY (60,280,'v Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ');

outtextXY (70,310,'v Π’Ρ‹Ρ…ΠΎΠ΄');

SETFILLSTYLE (1,15);

setcolor (black);

settextstyle (9,0,15);

bar3D (0,460,300,477,0,FALSE);

outtextxy (40,465,'Π’Π²Π΅Ρ€Ρ…, Π’Π½ΠΈΠ·-Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅');

bar3D (320,460,638,477,0,FALSE);

outtextxy (400,465,'Enter-Π’Ρ‹Π±ΠΎΡ€');

setfillstyle (1,yellow);

setcolor (12);

com:=#125;

move;

if (com=#13)and (i=3) then

begin

greator;

eadkey;

main;

end;

if (com=#13)and (i=1) then

begin

help;

main;

end;

if (com=#13)and (i=2) then

begin

readf ('help.txt', false);

main;

end;

end;

{——————————ΠšΠžΠΠ•Π¦ ΠŸΠ ΠžΠ¦Π•Π”Π£Π Π«—————————————-}

begin

initgr;

for y:=1 to 750 do

new (txt[y]);

main;

for y:=1 to 750 do

dispose (txt[y]);

End.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“

Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹

Рисунок Π‘.1 Π­ΠΊΡ€Π°Π½ привСтствия

Рисунок Π‘.2 Π’ΠΈΠ΄ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню

Рисунок Π‘.3 Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Рисунок Π‘.4 Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° наглядного прСдставлСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

Рисунок Π‘.5 Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

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