Повна форма
unit ; {заголовок модуля}
interface {опис інтерфейсу}
uses …{список модулів}
label …{оголошення загальнодоступних міток}
const …{ оголошення загальнодоступних констант}
type …{ оголошення загальнодоступних типів}
var …{ оголошення загальнодоступних змінних}
procedure …{заголовки загальнодоступних процедур}
function …{ заголовки загальнодоступних функцій}
implementation{початок виконуваної (інтерфейсної) частини}
uses …{модулі, що використовуються при реалізації}
label …{оголошення прихованих глобальних міток}
const …{ оголошення прихованих глобальних констант}
type …{ оголошення прихованих глобальних типів}
var …{ оголошення прихованих глобальних змінних}
procedure …{заголовки і вміст загальнодоступних і прихованих процедур}
function …{ заголовки і вміст загальнодоступних і прихованих функцій}
begin{початок ініціалізації}
…{тут можуть бути будь-які оператори }
end. {кінець модуля}
скорочена форма
unit ; {заголовок модуля}
interface {інтерфейс на частина}
<розділ описів>
implementation{реалізаційна частина}
<тексти підпрограм користувача>
Begin
{блок ініціалізації}
End.
Ім'я модуля повинне співпадати з іменем того файлу, в якому знаходиться вихідний текст модуля.
У блоці ініціалізації у разі потреби задають початкові дані, відкривають файли, чистять екран тощо. Цей блок виконується першим. Якщо блок ініціалізації не потрібен, то службове слово beginопускають.
Всі допоміжні програмні елементи, оголошені в інтерфейсній частині, називаються прихованими, так як вони доступні для використання тільки в даному модулі і не видимі для програми, яка використовує модуль.
Щоб оформити підпрограму як модуль в меню Compileнеобхіднов пунктіDestinationвстановитьзначенняDisk (замістьMemory)компілювати модуль за допомогою команди Compile/Build. Після успішної компіляції на диску отримаємо файл з тим же іменем, але розширенням .tpu.
Для того, щоб створити для заданого pas-файлу ехе-файл необхідно виконати команду: Compile® Destination® Disk®Alt+F9.
Завдання
1.Створити модуль, опис об’єктів якого вибрати за варіантом вказаним викладачем. Написати програму для демонстрації всіх підпрограм розробленого модуля.