Смекни!
smekni.com

Мова Паскаль (стр. 1 из 2)

КОЛОМИЙСЬКЕ ВПУ-17

РЕФЕРАТ НА ТЕМУ:

МОВА ПАСКАЛЬ

Виконав: учень групи : №13

Гаврищук Ігор Юрович

Викладач: Остапчук С.М.

КОЛОМИЯ 2002р.

ВСТУП

Мова ПАСКАЛЬ, затвердженна в якості стандартної в 1979р.

являється найбільш вдосконаленою в порівнянні з такими

універсальними мовами програмування, як АЛГОЛ, ФОРТ-

РАН, БЕЙСІК, ПЛ/М та інші.

Завдяки своїй ефективності, простоті і логічності вона скоро

отримала розповсюдження по всоьму світі. В даний час май-

же всі ЕОМ і особливо мікроЕОМ, можуть працювати на цій

мові. Тексти програм легко провіряється на правильність, так

як їх зміст простий і очевидний. І накінець, мова ПАСКАЛЬ

підходить для навчання програмістів-початківців хорошому стилю програмування.

Мова ПАСКАЛЬ позволяє на рівні з невеликими складностя-

ми програми створювати структурні програми складнообємних

і складних обчислень. Щоб користувач при створенні програм

не допускав помилок або міг віднайти їх і виправити, у мові

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

програми, таких, як позначки операторів, константи, змінні, під-

програми. Число різних операторів зведено до мінімуму. Мова

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

АЛФАВІТ МОВИ

Люба звичайна мова (російська, українська, француська і інш.)

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

мають аналогічні структурні елементи, символи, слова і вирази.

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

комбінацію слів і виразів.

Алфавіт стандартної мови ПАСКАЛЬ містить наступні симво-

ли:

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

2) арабські цифри;

3) 32 букви словянського алфавіту;

4) спеціальні символи:

cимвол

назва

символ

назва

+

плюс

:

двокрапка

-

мінус

апостроф

*

зірочка

<

менше

/

похила риска

>

більше

і таке інше

ОСНОВНІ ЧАСТИНИ ПРОГРАМИ

Програма на мові ПАСКАЛЬ складається:

-заголовок;

-розділ опису;

-розділ операторів.

Заголовок містить службове слово PROGRAM, ім’я програми в дужках закінчується заголовок символом

“;”.

Розділ опису використовується для представлення всіх

зустрічаючихся в програмі даних і їх характеристик.

Цей розділ в свою чергу містить:

- мітки;

- константи;

- типи змінних;

- представленні процедури і функції.

Після кожного опису ставиться символ “;”.

Розділ операторів заключається в опернаторні лапки

BEGIN...END після ставиться крапка. В цоьму розді-

лі записується послідовність операторів які виконуються.

Програма записується у вільній формі.

СТАНДАРТНІ ТИПИ ДАНИХ

Дані цілого типу.

Всі дані можна розділити на два типи : прості і склад-

ні. Прості - це стандартні і змінні типи даних. Стандарт-

ними являються цілі, дійсні, символічні, логічні типи да-

них. Складні типи даних являють собою різні комбіна-

ції простих типів ( масиви, множини, записи і файли).

Дані дійсного типу.

Константи дійсного типу можуть представлятись двома

видами : з фіксованою або з плаваючою крапкою.

Дані логічного типу.

Логічні типи даних часто називають булоьвими. Логічні дані часто використовують при перевірці правильності

деяких умов і порівнянні велечин. Логічні дані і опера-

ції над ними мають важливе значення так як дозволя-

ють внести в розрахунки елементи людської логіки.

Дані символічного типу.

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

рації. Також вони дають можливість обробляти доку-

менти.

СТАНДАРТНІ ФУНКЦІЇ

Сюди входять такі як : SIN, COS, Tg, log...

Правила запису стандартних функцій :

1. Ім’я ф-ії.

2. Аргумент ф-ії в дужках.

Наприклад: SQRT(X) - вичисляє корінь квадратний.

SQR(X) - вираховуєквадрат аргумента.

SIN(X) - вираховує сінус аргумента.

АРЕФМЕТИЧНІ ВИРАЗИ

Арефметичні вирази складаються з арефметичних кон-

стант, змінних функцій і операцій над ними.

При складанні виразів слід виконати наступні правила:

1. Записувати всі складові частини виразів в один ря-

док.

2. Використовувати дужки тільки одного типу (круг-

лі). В правильно записаному виразі число відкритих ду-

жок дорівнює числу закритих дужок.

3. Не можна записувати підряд два знака арефме-

тичних операцій

4. Необхідно пам’ятати що обчислення зліва на пра-

во у відповідності з стандартом операції. Самою стар-

шою являється операція обчислення значення функції.

Потім ідуть операції множення і ділення. Операції до-

давання і віднімання мають самий низький авторитет.

ЛОГІЧНІ ВИРАЗИ

Логічні вирази складаються з логічних даних, логічних

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

також символічні дані.

В логічних виразах прийнятий наступний пріорітет опе-

рацій:

1) NOT

2) * (множення), / (ділення), DIV, MOD, AND;

3) + (плюс), - (мінус), OR;

4) < (менше), <= (менше або дорівнює), = (рівно),

<> (не рівно), >= (більше або рівно), > (більше).

В логічному виразі допускається використання круглих

дужок. При наявності дужок спочатку виконується дії

в дужках, а потім поза дужками.

ОПЕРАТОРИ

1. Оператор присвоєння - основний оператор будь-якої

мови програмування. Загальна форма запису оператора.

V:=A

V- ім’я змінної

“:=“ - знак присвоєння

А - вираз.

Даний оператор вичисляє значення виразу А і присво-ює получене значення змінній V.

2. Умовний оператор - використовується в тих випадках

коли обчислення може піти по різних шляхах в залеж- ності від виконання або не виконання певних умов.

IF(якщо), THEN (тоді),

ELSE (інакше)

(якщо) - логічний вираз

(тоді) - арефметичний вираз

(інакше)- арефметичний вираз

3.Оператор вибору. Оператор вибору використовується

в тих випадках, коли в залежності від значення яко-

гось вираження необхідно виконати один з декількох

послідовних операторів.

CASE вираз OF

константа 1: оператор1;

константа 2: оператор2;

...

константа n: оператор n;

END

ОПЕРАТОР ПЕРЕХОДУ

Використовується для обходу участку програми.

GOTO мітка;

мітка - ціле число без знаку в діапазоні від 1 - 9999

Після цоьго оператора виконання оператора переходить

на рядок з міткою.

ОПЕРАТОР ЦИКЛУ З ПОПЕРЕДНОЬЮ УМОВОЮ

Існує три оператори циклу:

1. Оператор з попередною умовою;

2. Оператор з послідовною умовою;

3. Оператор циклу з параметром.

1

WHILE логічний вираз DO

BEGIN

оператори циклічні частини програми

END

Сюди також входять оператори :

- вводу-виводу;

- оператори обробки масивів;

- оператори переходу до під-програм;

- оператори роботи з файлами;

Як бачим мова програмування ПАСКАЛЬ має всі засоби для зручного і ефективного створення програм

які виконують різноманітні за значеням задачі. Вона

зручна у використанні, і легко усвоюється в роботі.

Також однією з позитивних сторін є те, що після ком-

піляції вона перетворюється в програму яка складаєть-

ся безпосередноь з машинних кодів, і для запуску не

потрібно транслятора.

Джерело інформації : В. Ф. Шаньгин, Л. М. Поддубная

“Програмированиє на язике ПАСКАЛЬ”