Головна |
Мова Паскаль називається процедурно-орієнтованим за наявність підпрограм як засобу структурування програми. Підпрограми в Паскалі реалізовані за допомогою процедур і функцій. Маючи один і той же сенс і аналогічну структуру, процедури і функції розрізняються призначенням і способом використання.
процедура - Незалежна іменована частина програми, яку можна викликати по імені для виконання певних дій. Структура процедури повторює структуру програми. Процедура не може виступати як операнд у виразі. наприклад, Writeln - Вбудована процедура Паскаля.
функція - Аналогічна процедурі, але є дві відмінності:
1) функція передає в точку виклику скалярне значення (повертає значення);
2) ім'я функції може входити в вираз як операнд.
Наприклад, ArcTan (x: real): real - Передає в точку виклику arctg (x).
Виклик процедури або функції - вказівка ??її імені в тексті програми, що приводить до її активізації.
Всі підпрограми Паскаля діляться на дві групи: вбудовані (стандартні) і певні користувачем.
Всі стандартні засоби розташовані в спеціалізованих бібліотечних модулях, основні з яких наступні:
System - Містяться в ньому підпрограми забезпечують роботу всіх інших модулів системи. Підключається до програми автоматично, тому його ім'я не вказується в розділі Uses і будь-якій програмі завжди доступні його процедури та функції.
Crt - Засоби управління монітором і клавіатурою;
Dos - засоби Dos;
Printer - Швидкий доступ до друкувального пристрою;
Graph - Пакет графічних засобів.
Program msg1; | Readln (k); | Writeln | безлічі | Program Sets; | типізовані константи | Типізовані константи скалярних типів | Do inc (j); | типізовані файли | текстові файли |