Здавалка
Главная | Обратная связь

Структура PASCAL- програми



Програма на мові PASCAL складається з трьох частин: заголовка, описової частини і виконавчої частини.

Заголовок містить службове слово program, ім'я програми і список імен стандартних файлів, що здійснюють логічний зв'язок з пристроями введення і виведення.

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

Виконавча частина програми починається службовим словом begin (початок) і закінчується ключовим словом end (кінець), за яким стоїть крапка. Між begin і end записується основний текст програми, що складається з інструкцій (операторів), розділених крапкою з комою ";". Структура begin - end називається операторними дужками. Для зручності запису програми її розбивають на рядки. Рядок можна починати з декількох пропусків, що дозволяє полегшити читання програми.

Найпростіша програма на мові PASCAL схематично може бути зображена в такий спосіб:

program <ім'я програми>(<зв'язок з оточенням>); <- заголовок

var <список імен перемінних>:<тип>; <- описова частина

begin

{текст програми, що виконується}

end.

Алфавіт мови.

Турбо Паскаль використовує такі підмножини набору символів коду ASCII:

- Букви англійського алфавіту від А до Z і від а до z.

- Цифри - арабські цифри від 0 до 9.

- Шестнадцяткові цифри - арабські цифри від 0 до 9, букви від А до F і букви від а до f

- Пропуск - символ пропуску (ASCII 32) і усе керуючі символи коду ASCII (ASCII 0-31), включаючи символ кінця рядка або символ повернення каретки (ASCII 13).

Спеціальні символи і зарезервоване слово являють собою символи, що мають одне або декілька фіксованих значень. Спеціальними символами є такі одиночні символи:

+-*/=<>[]. ,():;-@{}$#

Такі пари символів також являють собою спеціальні символи:

<=>=•=..(**)(. .)

Деякі спеціальні символи є також знаками операцій. Ліва квадратна скобка ([) еквівалентна парі символів, що складає з лівої круглої скобки і точки ((.). Аналогічно права квадратна скобка (]) еквівалентна парі символів, що складає з точки і правої круглої скобки (.)).

Зарезервовані слова Турбо Паскаля: and, export, nil, string, asm, fife, not, then, array, for, object, to, begin, function, of, type, case, goto, or, unit, const, if, packed, until, constructor, implementation, rocedure, uses, destructor, in, program, var, div, inline, record, while, do, interface, repeat, with, downto, label, set, xor, else, library, shi, end, mod, shr

3) Опис типу даних.

Сталі:

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

 

- Числові сталі: -цілі: -32868£c£32867.

- дійсні: числа, які містять до 7 цифр

межею 1038 (5.25, 5.3Е2(5.3 102),

3.21Е-5 (3.21 10-5).

- Символьні: - довільна послідовність символів

поміщена в одинарні лапки.

‘Const’ ‘Прізвище’ ’12.03’

Стала може бути описана

Const

A=5;

B=5.4;

C=’Const’;

Змінні:

Змінна – іменована величина, що може приймати різні значення в процесі виконання програми.

Для іменування змінної використовується ідентифікатор, який починається з латинської літери і не містить пропуски.

Ім’я і тип змінної описується в описовій частині після службового слова VAR.

- Цілочисельні: a:integer;

- Дійсні: b:real;

- Символьні: c:char;

- Логічні: d:boolean; (true,false)

- Рядкові: s:string;

4) Операції і вирази.

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

Числові вирази.

В них використовуються арифметичні операції і виклик числових функцій.

Тип integer: *,div(10 div 3=3),mod(10 mod 3=1),+,-.

Тип real: *,/,+,-.

Логічні вирази.

В них використовують крім арифметичних операцій і функцій, операції відношення і логічні операції.

Операції відношення: <,>,<=<>=,<>,=.

Логічні операції: NOT(not(a=3) a<>3), and((a>3)and(a<5) 3<a<5), OR((a=3)or(a=5) a=3,a=5).

Дії в виразі виконуються в певному порядку:

- визначаються значення функцій;

- виконуються арифметичні операції в залежності від пріоритету (в дужках);

- виконуються операції порівняння;

- логічні операції.








©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.