турбо паскаль

Сучасний алгоритмічний мову Турбо Паскаль є структурованим мовою високого рівня і дозволяє складати програми будь-якого призначення і розміру.

Алфавіт мови являє собою набір символів клавіатури, сприймаються компілятором і дозволених до використання. У нього входять наступні елементи:

- букви латинського алфавіту (великі та малі - по 26);

- символ підкреслення _;

Ці елементи використовуються для написання ідентифікаторів - імен констант, змінних, типів, процедур, функцій, модулів і міток. Ім'я ідентифікатора завжди повинно починатися з літери. Малі та великі літери сприймаються однаково. Пропуск позначає пропуск позиції і також відокремлює зарезервовані (службові) слова від ідентифікаторів. В іменах використання пробілу неприпустимо.

Для позначення арифметичних і логічних операцій використовуються символи

+, -. *, /, =.>, <(умножение и деление в одну строку)

Для зміни порядку дій та інших цілей використовуються роздільники і дужки

Для виконання ряду процедур використовуються складові символи. сприймаються як єдиний символ (прогалини між елементами таких символів заборонені):

- більше або дорівнює> =

- діапазон (ДВІ точки). в квадратнихскобках [0. 10]

У мові Турбо Паскаль використовується велика кількість зарезервованих слів. Ці слова мають строго певний сенс і певне призначення в будь-якому розділі програми. Вони є термінами програми і не можуть бути використані в якості ідентифікаторів.

Основні зарезервовані слова такі:

absolute абсолютне значення not немає

array масив or або

begin почати case в разі

const константа procedure процедура

do виконати program програма

downto до меншого record запис

else в іншому випадку repeat повторити

end кінець string рядок

file файл then тоді

function функція type тип

goto йти до until до

if якщо uses використовувати

in в var змінна

label мітка with з

Крім цих службових слів існує безліч ідентифікаторів процедур і функцій, записаних в стандартних бібліотечних модулях. Вони також не можуть використовуватися для позначення елементів програми.

До елементарним конструкцій мови відносяться константи і змінні.

Константи - це елементи даних, значення яких встановлюються в описовій частині програми і далі не змінюються. Залежно від значення вони можуть бути арифметичними, символьними, строковими і типу «безліч». В описі констант можуть використовуватися операції і стандартні функції. Символ опису - знак рівності (=).

Змінні - це елементи даних, значення яких можуть змінюватися під час роботи програми. Вони ототожнюються з осередками оперативної пам'яті і вводяться в програму для зберігання даних і результатів. Мінлива і її тип визначається ідентифікатором в описовій частині програми, причому тип записується через символ «двокрапка» (:).

Програма - це алгоритм, записаний засобами мови, і має строго певну структуру.

Перший розділ структурипрограмми - заголовок. що починається службовим словом program, після якого записується ім'я програми (не більше восьми символів). Бажано, щоб ім'я було значущим і відображало призначення програми. В кінці заголовка, як і після кожного рядка програми, ставиться символ «крапка з комою» (;).

Вторимразделом структури програми є розділ описів. У нього входять назви стандартних бібліотечних модулів, а також опису даних, що беруть участь в роботі програми: їх ідентифікатори, типи, діапазони. Всього використовується до семи розділів описів.

Опис модулів проводиться в розділі Uses. Кожен модуль має своє ім'я і включається в розділ, якщо передбачається його використання в даній програмі. До основних модулів відносяться:

System - основна бібліотека, що підключається до будь-якій програмі, так що її можна не вказувати в описі. У модулі визначено ряд типізованих констант і змінних, а також понад 100 процедур і функцій, зокрема, введення і виведення даних, арифметичні операції і ін.

Crt - процедури і функції для роботи з екраном.

Dos - процедури і функції для роботи в ОС DOS.

Printer - зв'язок програм з друкуючим пристроєм.

Graph - управляє графічними режимами моніторів.

Label - опис міток, за допомогою яких можна здійснити прямий

перехід з будь-якого місця програми до описаної мітці.

Const - ідентифікатори констант і покажчики їх значень.

Var - ідентифікатори і типи змінних.

Procedur - опис додаткових процедур, відсутніх в

стандартних бібліотеках програмного забезпечення.

Function - опис додаткових функцій. Процедури і функції

мають імена для звернення, запис про тип функції і

послідовність операторів, ув'язнених у

операторні дужки begin - end.

Третій розділ структури програми містить власне оператори програми (текст). Текст програми - це алгоритм рішення, записаний на обраному алгоритмічній мові. Розділ починається зі слова BEGIN і закінчується словом END. після якого ставиться крапка, як символ кінця програми. Службові слова Begin і End є операторними дужками і можуть також застосовуватися для виділення текстів підпрограм (процедур) і функцій всередині основної програми. Тоді після End ставиться крапка з комою. Кількість слів «початок» і «кінець» в програмі має бути однаковим.

Типи всіх даних, які обробляються програмою, повинні бути заздалегідь встановлені і описані в розділі описів. Тип даних визначає безліч значень, які може приймати кожен об'єкт програми, і сукупність операцій, допустимих при обробці цих значень. У мові ТП є безліч стандартних типів даних, але можна створювати нові, оголошуючи їх в розділі описів Type.

Стандартні типи даних оголошуються в розділі Var за допомогою службових слів і діляться на дві групи: прості (скалярні) і складені (структуровані). До простих типів відносяться наступні:

Розглянемо найбільш часто застосовуються типи.

Числовий тип включає цілі і речові числа, що мають ім'я ідіапазон.

Найбільш вживаними є цілі числа типу INTEGER. зване ЦІЛЕ СО ЗНАКОМ і знаходиться в межах + _ 32767.

Крім нього вживаються:

BYTE - коротке ціле без знака (0..255)

SHORTINT - коротке ціле зі знаком (-128..127)

WORD - ціле без знака ((0..65531)

LONGINT - довге ціле зі знаком (+ - 214 748 3648).