ΠΊΠΎΠ΄Ρ‹ pascal n ide

БрСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Free Pascal

Π―Π·Ρ‹ΠΊ программирования Free Pascal являСтся свободным ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ классичСского языка Pascal, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Никлаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ 60-Ρ… Π³ΠΎΠ΄ΠΎΠ². Н. Π’ΠΈΡ€Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π΄Π°Π½Π½Ρ‹ΠΉ язык для обучСния студСнтов Π½Π°Π²Ρ‹ΠΊΠ°ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ программирования. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ язык Pascal Π±Ρ‹Π» сильно Ρ€Π°Π·Π²ΠΈΡ‚, Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ мноТСство Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстный ΠΈΠ· Π½ΠΈΡ… β€” Turbo Pascal Ρ„ΠΈΡ€ΠΌΡ‹ Borland).

Free Pascal являСтся свободной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ языка Pascal (Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Π΅Π΅, свободно распространяСмый компилятор языка программирования Pascal), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для написания Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ€Π΅Π΄Π° программирования Free Pascal

Рассмотрим процСсс установки.

1) Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ОБ Windows Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ инсталлятор с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-страницы http://www.freepascal.org/down/i386/win32.var ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора.

2) Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свСТий инсталляционный ΠΏΠ°ΠΊΠ΅Ρ‚ rpm ΠΈΠ»ΠΈ deb (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΠ»ΡŒΡ‚-Линукс ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm, Π° Ubuntu ΠΈΠ»ΠΈ Debian β€” ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ deb).

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ простой установки:

Fpc β€” это ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя собствСнно сам компилятор ΠΈ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE, Β«ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Β» для рСдактирования ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ запуска скомпилированного ΠΊΠΎΠ΄Π°). Команда sudo запускаСт установку ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Π° fpc Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ администратора, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ввСсти ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

2) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Synaptic. НайдитС ΠΏΠ°ΠΊΠ΅Ρ‚ fpc, ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ для установки ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ измСнСния:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Установка Free Pascal Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Synaptic

Если ΠΆΠ΅ Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ дистрибутива ΠΠ»ΡŒΡ‚-Линукс Π¨ΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, Ρ‚ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ, Free Pascal ΡƒΠΆΠ΅ установлСн.

Запуск IDE Free Pascal (IDE β€” интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅: fp

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° классичСский интСрфСйс срСды Turbo Pascal 7.0

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Geany

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ отобраТСния ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Geany. Данная ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ приятным графичСским интСрфСйсом, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько языков программирования (Pascal, C, PHP ΠΈ Π΄Ρ€.).

Установка срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Geany

1) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

2) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Synaptic. ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ процСссу установки ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Π° fp

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, выводящСй ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΎΡ‚ 1 Π΄ΠΎ 15.

1. ПослС запуска срСды Geany создадим шаблон Ρ„Π°ΠΉΠ»Π° Pascal:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π’Ρ‹Π±ΠΎΡ€ шаблона Pascal

2. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² любой ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ для нас ΠΏΠ°ΠΏΠΊΠ΅. ПослС сохранСния ΠΎΠΊΠ½ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½Π½Ρ‹ΠΉ тСкст с шаблоном pascal

3. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ помСняйтС имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π°, Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²), Ρ‚.ΠΊ. компилятор выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ компиляции тСкста Π² выполняСмый ΠΊΠΎΠ΄.

4. НапишСм тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, выводящСй ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ чисСл ΠΎΡ‚ 1 Π΄ΠΎ 15 ΠΈ скомпилируСм. ΠŸΡ€ΠΈ компиляции Ρ„Π°ΠΉΠ» тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ автоматичСски сохраняСтся.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5. Запустим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Π‘Π±ΠΎΡ€ΠΊΠ°β†’Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

6. Π’ ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ ΠΌΡ‹ сохраняли тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.pas β€” тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; *.ΠΎ β€” ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ») ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ исполняСмый Ρ„Π°ΠΉΠ» Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (для ОБ GNU\Linux), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Π‘Ρ€Π΅Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Lazarus

ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния (Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС) это ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с графичСским интСрфСйсом Π² срСдС GNU\Linux?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Delphi ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Borland β€” это срСда быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с графичСским интСрфСйсом Π½Π° языкС Object Pascal (Π² дальнСйшСм стал Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ просто язык Delphi). Π’ Ρ‡Π΅ΠΌ достоинство Ρ‚Π°ΠΊΠΎΠΉ срСды (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)? Достоинство Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ программист Π½Π΅ заботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ прилоТСния, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ, списки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС элСмСнты β€” Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ± этом Π±Π΅Ρ€Π΅Ρ‚ сама срСда Delphi; программист занимаСтся нСпосрСдствСнно ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… событий ΠΈ собствСнно Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Lazarus β€” свободная (Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатная!) срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для компилятора языка Free Pascal. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Delphi-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания кроссплатформСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows, ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС GNU\Linux.

Установка Lazarus

1) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

2) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Synaptic. Π‘Ρ‚Π°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Lazarus, fp, fpc, fpc-ide

3) ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ инсталляционный ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:http://sourceforge.net/projects/lazarus/files/

ПослС запуска ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс Lazarus, схоТий с интСрфСйсом срСды Borland Delphi:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Pascal N-IDE

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, курсовых ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ здСсь.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ideНуТна Pascal IDE Portable
ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚. Π‘Ρ€ΠΎΡ‡Π½ΠΎ Π½ΡƒΠΆΠ½Π° Portable вСрсия ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ паскаль)) Π΄ΠΎΠΌΠ° ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ideΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Debian Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ интСрфСйсом IDE Π½Π° Turbo Pascal
ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Debian Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ интСрфСйсом IDE Π½Π° Turbo Pascal.

ЗависаСт Free Pascal IDE
ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π±ΡƒΠΊΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСстаСт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ дСйствия.

Π’Ρ‹Π΄Π°Π΅Ρ‚ error Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (free pascal ide)
Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ error ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сдСлана, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅.

А Π²ΠΎΠΎΠ±Ρ‰Π΅, Π²ΠΎΡ‚ страница Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² ЀэйсбукС
Π›ΠΈΡ‡Π½ΠΎ я Ρ‚ΡƒΠ΄Π° Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒβ€¦ Ну Π½Π΅Ρ‚Ρƒ мСня Π² ЀэйсбукС!

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹
Π’ΠΎΡ‚ Π½Π° 4pda Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡Ρ‘Π»:

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, курсовых ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ здСсь.

Free Pascal IDE, ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°?
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅. Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π» ΠΊΠΎΠ΄ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Как Π΅Π³ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² IDE Free Pascal? Он Π½Π΅ вставляСтся Π½Π΅ ΠΊΠ°ΠΊ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π² Pascal N-IDE
Π³Π΄Π΅ находятся ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Pascal N-IDE?

IDE ΠΊΡ€ΠΎΠΌΠ΅ slime, Π³Ρ€Π°Ρ„ΠΈΠΊΠ°?
1. ΠŸΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Коммон Лисп. Но emacs+slime Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²Π°Ρ€ΠΈΠ²Π°ΡŽ. Π•ΡΡ‚ΡŒ Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π°? Π’ΠΈΠΌ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ.

ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΆΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π° ΠΌΠ°Ρ‚ΡŒ с 2 IDE Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ 2 SATA 3 ТСстких диска IDE ΠΈ 2 CD-ROM IDE?
Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΆΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π° ΠΌΠ°Ρ‚ΡŒ с 2 IDE.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Pascal abc всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ список

Π’Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΠΏΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° ПаскалС. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ понятия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся Π² Π½Π°Ρ‡Π°Π»Π΅. Π’Π΅Π΄ΡŒ просто Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСльзя. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ словами – ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΡ€ΠΎΠΌΠ΅ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚. Для этого Π² ПаскалС создана ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ символика – язык Паскаля, Π½Π°Π±ΠΎΡ€ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… большС Π½ΠΈΠ³Π΄Π΅, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ основныС понятия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся Π² Π½Π°Ρ‡Π°Π»Π΅:

✎ 1) program – ΠΏΠΎ-английски Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β», ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² самом Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠ΄Π°, послС Ρ‡Π΅Π³ΠΎ ΠΈΠ΄Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° с запятой. НапримСр: program Summa; βˆ’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Summa. Но эту Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ βˆ’ ΠΎΠ½Π° присутствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для наглядности ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠ»ΠΈ слово Β«ΠΊΠΎΠ΄Β» βˆ’ Ρ‚Π°ΠΊ называСтся тСкстовая запись ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

✎ 4) const – Π°Π½Π°Π»ΠΎΠ³ Π°Π½Π³Π». Β«constantΒ», ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ «постоянная», «константа». Π’ ПаскалС это Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, которая Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. ЗаписываСтся Ρ‚Π°ΠΊ:

Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ записи const Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ слоТнСС. По ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

ПослС объявлСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ указываСтся Π΅Ρ‘ Ρ‚ΠΈΠΏ, Π° ΠΏΠΎΡ‚ΠΎΠΌ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Но прСдыдущая запись Ρ‚ΠΎΠΆΠ΅ Π²Π΅Ρ€Π½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ компилятор Паскаля настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ автоматичСски опрСдСляСт Ρ‚ΠΈΠΏ постоянной. Но этого нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ‚ΠΈΠΏΠ΅ чисСл – ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

✎ 5) var – происходит ΠΎΡ‚ Π°Π½Π³Π». Β«variableΒ» («пСрСмСнная», ΠΈΠ»ΠΈ Β«ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²Ρ‹ΠΉΒ»), Ρ‡Ρ‚ΠΎ Π² ПаскалС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, которая Π² процСссС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ЗаписываСтся Ρ‚Π°ΠΊ:

✎ 6) begin – Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΒ» ΠΈ ПаскалС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹). ПослС слова begin Ρ‚ΠΎΡ‡ΠΊΠ° с запятой Π½Π΅ ставится.

✎ 7) end – ΠΏΠΎ-Π°Π½Π³Π». Β«ΠΊΠΎΠ½Π΅Ρ†Β», ΠΈ Π² языкС Pascal ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ (ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ПослС послСднСго слова end всСгда стоит Ρ‚ΠΎΡ‡ΠΊΠ°. ΠœΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ слово «послСднСго», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ использованиС конструкции begin – end Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ Π² ΠΎΠ΄Π½ΠΎΠΌ случаС: это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Но ΠΎΠ± этом ΠΏΠΎΡ‚ΠΎΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π—Π΄Π΅ΡΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Ρ‚Π΅Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – это Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ компилятору.

✎ 8) write – ΠΏΠΎ-английски ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«ΠΏΠΈΡΠ°Ρ‚ΡŒΒ». Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран тСкст, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π² Π½Π΅Π³ΠΎ, поэтому Ρ‚Π°ΠΊ ΠΈ называСтся – ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π²ΠΎΠ΄Π°. ВСкст, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π² Π½Π΅Π³ΠΎ, выдСляСтся синим ΠΈ записываСтся Ρ‚Π°ΠΊ:

write( β€˜ΡΡ‚ΠΎΡ‚ тСкст Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π½Π° экранС’ );

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, находящССся Π² скобках ΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΠΊΠ½Π΅ консоли (просто Π² скобках Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ нСльзя). ПослС выполнСния этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½Π° экранС:

этот тСкст Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π½Π° экранС

Π’ Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ write ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ подсказку, пояснСниС, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈ Ρ‚. ΠΏ. А ΠΎΡ‚ Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти Π΅Ρ‰Ρ‘ ΠΈ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, скаТСм, S = 50 ΠΊΠ². ΠΌ, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½Π° экранС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ€Π°Π²Π½Π°: S = 50

А ΠΏΡ€ΠΈ нСобходимости вывСсти Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния, Π½Π°Π΄ΠΎ послС S снова Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…:

ПослС выполнСния послСднСго ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран:

Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ€Π°Π²Π½Π°: S = 50 ΠΊΠ².ΠΌ

✎ 9) writeln – Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ write, Π½ΠΎ послС выполнСния курсор Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку.

✎ 10) read – Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ», поэтому read называСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ считывания, ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. ЗаписываСтся ΠΊΠ°ΠΊ read(N), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ N, Π³Π΄Π΅ N – любоС число, ΠΈΠ»ΠΈ тСкст, ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. НапримСр, Ссли Π½Π°Π΄ΠΎ ввСсти возраст Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ 32 Π³ΠΎΠ΄Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строчкС этого ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ вопрос Β« Каков Π’Π°Ρˆ возраст? Β» ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ курсор Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку (ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ln); Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Β« Year = Β» (Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»); Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ readln(Year) ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ввСдСния возраста Year (число 32); Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ сообщСния Β« Мой возраст Β», Β« 32 Β» ΠΈ Β« Π³ΠΎΠ΄Π°. Β» ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ. НСобходимо Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ сообщСниС:

Каков Π’Π°Ρˆ возраст?
Year = 32
Мой возраст 32 Π³ΠΎΠ΄Π°

✎ 11) readln – Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ read, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ послС ввСдСния числа Year ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС пишСм: Β« Мой возраст 32 Π³ΠΎΠ΄Π° Β».

Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ всС. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС ΠΌΡ‹ напишСм ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ПаскалС это Π±ΡƒΠ΄ΡƒΡ‚ наши ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ знания ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π΄Π°Π½Π½ΠΎΠΉ IDE строятся Ρ‚Π°ΠΊ:

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’ Π΄Π°Π½Π½ΠΎΠΉ сСкции Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ константы. Бинтаксис объявлСния констант выглядит Ρ‚Π°ΠΊ:

БСкция Β«varΒ» [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Данная сСкция ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ массивов. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’ΠΈΠΏ строка [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’ΠΈΠΏ строка β€” это Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ любой тСкст. ОбъявлСниС строковой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 255 символов. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… β€” это «пустая строка» β€” Β».

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
s1 + s2ОбъСдинСниС строк
s1*nΠ”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки n Ρ€Π°Π·

Π’ΠΈΠΏ Ρ†Π΅Π»ΠΎΠ΅ число integer [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
a + bΠ‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ чисСл
a β€” bΠ Π°Π·Π½ΠΎΡΡ‚ΡŒ чисСл
a * bΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ чисСл
a div bЦСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅
a mod bΠžΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ дСлСния

Π’ΠΈΠΏ вСщСствСнноС число real [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ДСкларация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠ° real:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ присваивания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
a + bΠ‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ чисСл
a β€” bΠ Π°Π·Π½ΠΎΡΡ‚ΡŒ чисСл
a * bΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ чисСл
a / bЧастноС чисСл

Π’ΠΈΠΏ символ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’ΠΈΠΏ символ ΠΈΠ»ΠΈ Β«charΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² основном для хранСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ любого символа Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ символ Π±ΡƒΠΊΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ. ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ символьного Ρ‚ΠΈΠΏΠ°:

БСкция Β«begin β€” endΒ» [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТит всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, выполняСмыС ΠΏΡ€ΠΈ Π΅Π΅ запускС. Данная сСкция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выглядит Ρ‚Π°ΠΊ:

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ β€” это Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ компилятор. Он создаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠœΠ°ΡΡΠΈΠ²Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠœΠ°ΡΡΠΈΠ²Ρ‹ β€” это ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

P. S. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами сущСствуСт ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Arrays.

БтатичСскиС [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

БтатичСскиС массивы ΠΈΠΌΠ΅ΡŽΡ‚ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€. ΠžΠ±Ρ‰ΠΈΠΉ синтаксис объявлСния Π΄Π°Π½Π½Ρ‹Ρ… массивов выглядит Ρ‚Π°ΠΊ:

, Π³Π΄Π΅ N β€” Π΄Π»ΠΈΠ½Π° массива.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° β€” это n-ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ свой Ρ‚ΠΈΠΏ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ значСниями. Пока Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статичСскиС Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ вспомни Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Excel. КаТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ€Π°Π·ΠΌΠ΅Ρ€ β€” ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Π΄Π»ΠΈΠ½Ρƒ. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. ОбъявлСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:

, Π³Π΄Π΅ N, M β€” количСство строк ΠΈ столбцов соотвСтствСнно.

Π’Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ:

N-ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ДСкларация N-ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:

, Π³Π΄Π΅ A..Z ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ количСство элСмСнтов Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ.

БтатичСскиС ΠΈ динамичСскиС массивы [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ДинамичСскиС массивы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ количСством элСмСнтом Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π²ΠΎ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ объявлСния массива:БтатичСскийДинамичСскийВызов SetLength (для динамичСского массива)
Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ
Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉΠ’Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ индСкса массива [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ИндСкс массива β€” это Π½ΠΎΠΌΠ΅Ρ€ элСмСнта массива. ИндСкс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния [0, N β€” 1], Π³Π΄Π΅ N β€” количСство элСмСнтов Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ размСрности. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ элСмСнту ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ индСксом:

Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ:

N-ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΌΠ°ΡΡΠΈΠ²ΠžΠ±Ρ‰ΠΈΠΉ синтаксис указания элСмСнта ΠΌΠ°ΡΡΠΈΠ²Π°ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉΠ”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉΠ’Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ

Π“Π΄Π΅ i, j, k β€” индСксы.

ИндСкс Π² Π²ΠΈΠ΄Π΅ значСния элСмСнта массива [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ИндСксом ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта массива:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, стандартныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’Ρ‹Π²ΠΎΠ΄ тСкста [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ВывСсти тСкст β€” это Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ тСкст Π½Π° экранС. ΠžΠ±Ρ‰ΠΈΠΉ синтаксис для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста выглядит Ρ‚Π°ΠΊ:

Π’Ρ‹Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π’Ρ‹Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ количСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку послС Π²Ρ‹Π²ΠΎΠ΄Π° послСднСго значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Writeln вмСсто Write.

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π§Ρ‚Π΅Π½ΠΈΠ΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ β€” это процСсс Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ запись Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ этих Π΄Π°Π½Π½Ρ‹Ρ…. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ элСмСнты массивов. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡƒ элСмСнта, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ИспользованиС Readln для чтСния с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку:

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠ±Ρ‰ΠΈΠΉ синтаксис условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if:

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ . Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ истинности условия.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

УсловныС обозначСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сравнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΠ­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π² ΠŸΠ°ΡΠΊΠ°Π»Π΅β‰€ (мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ)β‰₯ (большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ)>=> (большС)>= (Ρ€Π°Π²Π½ΠΎ)=β‰  (Π½Π΅ Ρ€Π°Π²Π½ΠΎ)<>

ΠžΠ±Ρ‰ΠΈΠΉ синтаксис сравнСния Π΄Π²ΡƒΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ case [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ case ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сопоставлСния значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выраТСния с константными значСниями:

Если Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ i-Ρ‚ΠΎΠ΅ константноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ совпадаСт с Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ выраТСния, Ρ‚ΠΎ i-ая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. Π“Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² послС else Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния Π½Π΅ совпало Π½ΠΈ с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· констант. begin β€” end Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Ссли послС двоСточия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½) цикличСски ΠΏΠΎΠΊΠ° условиС являСтся истинным.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Β«Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΒ» β€” это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·. ΠžΠ±Ρ‰ΠΈΠΉ синтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° for:

Если Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ downto вмСсто to.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ break:

Новая итСрация Ρ†ΠΈΠΊΠ»Π° [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈ Π½Π°Ρ‡Π°Π»Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠ±Ρ‰ΠΈΠΉ синтаксис описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

МоТно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Result для указания Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ соврСмСнного Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΡ‚ΠΎ Π±Ρ‹ Π½Π΅ Π·Π½Π°Π» язык Паскаль (основы программирования). И это Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ! Π•Ρ‰Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ для школьников расписаны самыС основныС понятия этой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

БСйчас, Π² Π²Π΅ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ провСсти для сСбя ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŽ ΠΎΠ½Π»Π°ΠΉΠ½ (пройдя курсы Β«Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языков программирования с нуля»; «Паскаль для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β» ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅).

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ языка Π½Π΅ Ρ‚Π°ΠΊ проста: Паскаль ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» мноТСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ школьники ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Π΅Π³ΠΎ Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ…. Π­Ρ‚ΠΎ Π±Ρ‹Π» самый ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ простой язык (ord pascal) для программирования, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ мноТСство практичСских Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ столСтия (1970 Π³ΠΎΠ΄). Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΡƒΡ‡Π΅Π½Ρ‹Ρ….

Π‘ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π±Ρ‹Π»ΠΈ созданы Π½ΠΎΠ²Ρ‹Π΅ вСрсии этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Паскаль стал классичСским языком программирования.

НиТС разбСрСмся: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Паскаль, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ Π΅Π³ΠΎ основныС инструмСнты. Рассмотрим ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΅Π΅ спСцифичСскиС особСнности. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎΠΉΠΌΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Научимся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° языкС Паскаль.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык программирования Паскаль

Π­Ρ‚ΠΎ базовая высокоуровнСвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Она Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΠ»Π°Π½Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΈΡ… школ ΠΈ Π²ΡƒΠ·ΠΎΠ² Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ систСмы PascalABC.NET

Всё познаСтся Π² сравнСнии, поэтому прСимущСства этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ рассмотрим Π² ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ языком BASIC.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для языка Паскаль ΠΈ Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для БСйсика:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° PascalABC.NET

Π‘ΡƒΠΌΠΌΠ° Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Бколько Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… срСди n Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π’Ρ‹Π²ΠΎΠ΄ 10 ΠΏΠ΅Ρ€Π²Ρ‹Ρ… стСпСнСй Π΄Π²ΠΎΠΉΠΊΠΈ

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Найти сумму Ρ†ΠΈΡ„Ρ€ Ρ†Π΅Π»ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа m

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ числа Π½Π° простыС ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Паскаль для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… – основныС понятия

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ понятия, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ языкС.

Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ

Как выглядит Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство?

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим основу: Π°Π»Ρ„Π°Π²ΠΈΡ‚ ΠΈ структуру.

Алфавит Паскаль

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ? Алфавит β€” это Π½Π°Π±ΠΎΡ€ символов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ составлСнии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π§Ρ‚ΠΎ ΠΊ Π½ΠΈΠΌ относится:

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Β«ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽΒ» Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹?

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

По своСй структурС этот язык дСлится Π½Π° 3 Ρ€Π°Π·Π΄Π΅Π»Π°:

ДСйствия Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Β«beginΒ» ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Β«endΒ» с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ write, writeln, read, readln

Выясним, ΠΊΠ°ΠΊ происходит Π²Ρ‹Π²ΠΎΠ΄ ΠΈ Π²Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’Ρ‹Π²ΠΎΠ΄

Как Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° Π² этом языкС Π½Π΅Ρ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ write, writeln.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π’ Ρ‡Π΅ΠΌ ΠΈΡ… Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅? ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ послС Π½ΠΈΡ…: Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚Ρƒ ΠΆΠ΅ строку, Π³Π΄Π΅ ΠΈ написан ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. А Π²ΠΎΡ‚ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ – Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ.

Для Π²Π²ΠΎΠ΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠΆΠ΅ свои слова: read, readln (= readkey).

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Они ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅).

Π¦Π΅Π»Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ 3 основных Π²ΠΈΠ΄Π°:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π‘ Π½ΠΈΠΌΠΈ Ρ‚Π°ΠΊΠΆΠ΅ проводят простыС дСйствия:

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈ сравнСния (большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ β€” Λƒ =).

ВСщСствСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

К Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ относятся Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, число ΠΏΠΈ). Π—Π΄Π΅ΡΡŒ ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ real.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ? Π§Ρ‚ΠΎΠ±Ρ‹ ввСсти Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ числа, Π½Π°Π΄ΠΎ вмСсто запятой ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ. Для записи стСпСнСй (Ρ… * 10 Ρƒ ) 10 замСняСтся Π• ΠΈ число ΠΈΠΌΠ΅Π΅Ρ‚ запись:

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π‘ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ самыС простыС арифмСтичСскиС дСйствия, Ρ‚Π°ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС:

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

Помимо пСрСчислСнных Π²Ρ‹ΡˆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… 2 ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…), Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅:

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ рассмотрСны ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ Ρ†Π΅Π»Ρ‹Ρ… ΠΈ вСщСствСнных Π΄Π°Π½Π½Ρ‹Ρ….

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° Ρ‚ΠΈΠΏΠ°Ρ… констант ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. КакиС ΠΎΠ½ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚?

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹:

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ string. БсылочныС прСдставлСны ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ дСлят Π½Π°:

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ свои Π½Π°Π±ΠΎΡ€Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Условия

Если Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² if, then, else ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСской Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π‘Ρ…Π΅ΠΌΠ° прСдставлСна Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ основаны Π½Π° истинС Ρ„Π°ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π»ΠΆΠΈ.

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ 3 Π²ΠΈΠ΄Π° Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄Ρ‹ pascal n ide. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄Ρ‹ pascal n ide

КакиС Π΅Ρ‰Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основу. Паскаль для этого станСт Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *