Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠšΠΎΠ½Π΅Ρ† Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€Π°. Pascal vs CΒ»

Автор М. ΠšΡ€ΠΈΠ²Ρ†ΠΎΠ²

ΠšΠΎΠ½Π΅Ρ† Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€Π°

Pascal vs C

М. А. ΠšΡ€ΠΈΠ²Ρ†ΠΎΠ²

Β© Πœ. А. ΠšΡ€ΠΈΠ²Ρ†ΠΎΠ², 2015

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмС Ridero.ru

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ΠΉ вопрос

Π—Π°Ρ‡Π΅ΠΌ сСй Π΄Ρ€Π΅Π²Π½ΠΈΠΉ, ΠΊΠ°ΠΊ сами IT, Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€ вынСсСн Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ? Π—Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΡ€ΠΎΠΆΠ΄Ρ‘Π½ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ упомянутых языков, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий ΠΈΡ… компиляторов1, ΠΊΠΎΠΈ ΠΈΡ… Π²Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠ°Π»Π°Π΄ΠΈΠ½Ρ‹ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π² Ρ…ΠΎΠ΄Π΅ сСй свящСнной Π²ΠΎΠΉΠ½Ρ‹. НСт, ΠΎΠ½ являСтся ΠΏΠ»ΠΎΠ΄ΠΎΠΌ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ свойства чСловСчСской психики β€“ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎ, ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΎΠ½ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ. ΠžΡ‚ΡΡŽΠ΄Π° β€“ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ свСрчок Ρ…Π²Π°Π»ΠΈΡ‚ свой ΡˆΠ΅ΡΡ‚ΠΎΠΊ, Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΡƒΠ»ΠΈΠΊ β€“ своё Π±ΠΎΠ»ΠΎΡ‚ΠΎ.

ЦСлью этой нСбольшой ΠΊΠ½ΠΈΠΆΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ вашС знакомство с ΠΎΠ±ΠΎΠΈΠΌΠΈ славными прСдставитСлями большой сСмьи языков программирования. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Pascal β€“ это яркий ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ СвропСйской ΡˆΠΊΠΎΠ»Ρ‹ программирования, извСстной своими акадСмичСской Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠ΅Π΄Π°Π½Ρ‚ΠΈΠ·ΠΌΠΎΠΌ. А C β€“ это ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ амСриканского Π΄Π΅Π»ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€“ ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠœΠΈΡ…Π°ΠΈΠ» Π—Π°Π΄ΠΎΡ€Π½ΠΎΠ²: β€œΠ’ΡΡ‘, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстрСй Π΄ΠΎ Π±Π°Π±ΠΎΠΊ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ!”

Pascal Π½Π΅ ΠΏΡ€Π΅Π²Π·ΠΎΠΉΠ΄Ρ‘Π½ ΠΏΠΎ ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²Ρƒ обучСния Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ β€“ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΎΠ½ ΠΈ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΡΡ Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ Николаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ. НынС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Π½Ρ‘ΠΌ, срСды Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΠΊΠ°ΠΊ Delphi (для Windows) ΠΈ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ Lazarus (для Windows ΠΈ Linux).

А Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½Π΅Ρ† ДСннис Π ΠΈΡ‚Ρ‡ΠΈ сдСлал C, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½Ρ‹ΠΉ инструмСнт для создания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX. Но Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ синтаксис Ρ‚Π°ΠΊ полюбился профСссионалам, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΠΏΠ»ΠΎΠ΄ΠΈΠ»ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков: C++, C#, Java ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅. Π₯отя Π±Ρ‹ поэтому ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ C. НапримСр, ΠΊΠΎΠ³Π΄Π° Ρƒ ΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ β€“ вСдь Π΅Π³ΠΎ синтаксис ΠΌΠ½Π΅ Π±Ρ‹Π» ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΠΎ C.

Π’ΠΎΠΎΠ±Ρ‰Π΅, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ΄Ρ‚ΠΈ Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ программирования Π½Π° Π΄Π²ΡƒΡ… Π½ΠΎΠ³Π°Ρ…, Π° Π½Π΅ ΡΠΊΠ°ΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ, вступая Π² ΡΠΏΠΎΡ€ ΠΎ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°Ρ… Π»Π΅Π²ΠΎΠΉ Π½ΠΎΠ³ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я расскаТу Π²Π°ΠΌ β€“ ΠΏΠΎΡ‡Π΅ΠΌΡƒ эта ΠΊΠ½ΠΈΠΆΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ?

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

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

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ½ΠΈΠΆΠΊΠΈ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ простых Π·Π°Π΄Π°Ρ‡Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания. РСшая ΠΈΡ…, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сообщСния компилятора ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠΉΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈ Π²ΡΡ‘ Ρƒ Π²Π°Ρ получится.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ справочником ΠΏΠΎ Pascal ΠΈ C. Π― постарался ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ максимально ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΡ‚ΠΈΡ… языках. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, я сразу ΠΆΠ΅ отказался ΠΎΡ‚ Ρ€Π°ΡΡΠΌΠΎΡ‚рСния Ρ‚Π°ΠΊΠΈΡ… слоТных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ записи, Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. По Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ я ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ‚Скстовым интСрфСйсом β€“ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ описаниями ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Delphi ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Qt, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… свойств. ΠžΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΡΡ‚ΠΎΠ»ΡŒ популярных Ρƒ ΡƒΡ‡Π°Ρ‰ΠΈΡ…ся, Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… компиляторах, Π° Ρ Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ свою ΠΊΠ½ΠΈΠ³Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ….

На Ρ‡Ρ‘ΠΌ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎ Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΌ Turbo Pascal β€“ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°Π½ΡƒΡ‚ΡŒ Π² Π›Π΅Ρ‚Ρƒ вмСстС с MS-DOS! Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒ β€“ ΠΈΠ· Π½ΠΎΡΡ‚Π°Π»ΡŒΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… сообраТСний β€“ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Π΄Π°Π²Π½ΠΎ написаны ΠΈ ΠΊΠ½ΠΈΠΆΠΊΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΡƒΠΏΠ»Π΅Π½Ρ‹. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π»ΡƒΡ‡ΡˆΠ΅ бСсплатный русский PascalABC.NET β€“ это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄ Windows с Π³Ρ€Π°Ρ„ичСским интСрфСйсом. Π’ Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠ°ΠΊ Π² Turbo Pascal ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ конструктор Ρ„ΠΎΡ€ΠΌ, ΠΊΠ°ΠΊ Π² Delphi. Для Π‘ ΠΈ Pascal Ρ…ΠΎΡ€ΠΎΡˆ прСвосходный программистский Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ Geany β€“ ΠΎΠ½ сущСствуСт ΠΈ Π΄Π»Ρ Windows ΠΈ Π΄Π»Ρ Linux ΠΈ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ компиляторы для ΠΊΡƒΡ‡ΠΈ языков, синтаксис ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ†Π²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Linux сама ΠΏΠΎ ΡΠ΅Π±Π΅ являСтся, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅, компилятором C ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ софт ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° C.

Π§Π°ΡΡ‚ΡŒ пСрвая

Π―Π·Ρ‹ΠΊ программирования Pascal

1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Pascal

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° Pascal Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ€Π°Π·Π΄Π΅Π»Ρ‹: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, описания, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π Π°Π·Π΄Π΅Π»Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с Π·Π°ΠΏΡΡ‚ΠΎΠΉ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ставится Ρ‚ΠΎΡ‡ΠΊΠ°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» начинаСтся со ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° являСтся слово PROGRAM. Π—Π° Π½ΠΈΠΌ указываСтся имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΈΠ½Ρ„ормация ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ устройства Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

НапримСр: PROGRAM PRIMER1 (INPUT, OUTPUT);

Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅ слова INPUT ΠΈ OUTPUT ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСн Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² (OUTPUT), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (INPUT). Для ряда компиляторов Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ β€“ Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.

Π Π°Π·Π΄Π΅Π» описаний содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠΊ, описания констант, описания Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, описания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒΡΡ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… описаний, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ порядок ΠΈΡ… слСдования Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Ρ€Π°Π·Π΄Π΅Π» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки BEGIN ΠΈ END (такая конструкция называСтся составным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ). ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с Π·Π°ΠΏΡΡ‚ΠΎΠΉ.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ послС // β€“ строка послС этого Π·Π½Π°ΠΊΠ° игнорируСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π»ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками {…} β€“ Ρ‚ΠΎΠΆΠ΅ игнорируСтся.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π΄Π°ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ обращаСтся ΠΊ Π΅Ρ‘ исходному ΠΊΠΎΠ΄Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Pascal Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ставятся Π΄Π²Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ READLN, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π»ΠΎΡΡŒ сразу ΠΆΠ΅ послС Π΅Ρ‘ выполнСния. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΎΠ½ΠΎ закроСтся послС наТатия клавиши Enter.

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присваиваСмоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ Ρ‚ΠΈΠΏΡƒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описаний. Π’ Pascal Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ стандартных Ρ‚ΠΈΠΏΠ° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (ΠΏΠΎΠΌΠΈΠΌΠΎ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ β€“ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описания Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…): INTEGER (Ρ†Π΅Π»Ρ‹ΠΉ), REAL (Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ вСщСствСнный), CHAR (Π»ΠΈΡ‚Π΅Ρ€Π½Ρ‹ΠΉ), BOOLEAN (логичСский).

INTEGER β€“ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ числа.

REAL β€“ Π»ΡŽΠ±Ρ‹Π΅ числа.

CHAR β€“ мноТСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, упорядочСнноС ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄ΠΎΠ² символов.

BOOLEAN β€“ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: TRUE β€“ истина ΠΈ FALSE β€“ лоТь. Над Π½ΠΈΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ булСвскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (AND), Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (OR), ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (NOT).

AND β€“ ΠΈ

OR β€“ ΠΈΠ»ΠΈ

NOT β€“ Π½Π΅

ОписаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: VAR <имя> : <Ρ‚ΠΈΠΏ>;

ДопускаСтся совмСщённая Ρ„ΠΎΡ€ΠΌΠ° описания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

VAR A, B, SUM : REAL;

ИмСнСм (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠΊΠ² ΠΈ Ρ†ΠΈΡ„Ρ€, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с Π±ΡƒΠΊΠ²Ρ‹.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

CONST PI=3.14159;

VAR R, L : REAL;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°

Для Π²Π²ΠΎΠ΄Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ READ ΠΈ READLN. ПослС выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ READ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ читаСтся ΠΈΠ· ΡΡ‚ΠΎΠΉ ΠΆΠ΅ строки, Π° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ READLN β€“ с Π½ΠΎΠ²ΠΎΠΉ строки.

READ β€“ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ

НапримСр: READ (X);

READLN β€“ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ с Π½ΠΎΠ²ΠΎΠΉ строки

Π’ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ… Π²Ρ‹Π²ΠΎΠ΄Π° WRITE ΠΈ WRITELN ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выводятся, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Π°Ρ Π² Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„Ρ‹, выводится Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.