даних в підпрограму і назад. Всі підпрограми поділяються на стандартні (визначені в мові) і створювані програмістом (користувальницькі).
Структура підпрограми дуже схожа на структуру програми і в самому загальному випадку складається з таких частин:
- заголовка підпрограми;
- розділу оголошення міток;
- розділу оголошення констант;
- розділу оголошення типів;
- розділу оголошення змінних;
- розділу процедур і функцій;
- тіла підпрограми.
Обов'язковими частинами підпрограми є її заголовок і тіло. Звернення до підпрограми здійснюється через згадки її імені і називається викликом. Розділи оголошення міток, констант. Типів і змінних відповідає аналогічним розділах програми. Створення цих розділів відбувається в міру необхідності. Розділ процедур і функцій може містити описи власних процедур і функцій. Тіло підпрограми містить виконувані оператори. Під описом підпрограми розуміється вказівка ??її заголовка і тіла.
Заголовок процедури має вигляд: Procedure ім'я (параметри);
Заголовок функції: Function ім'я (параметри): тип;
Слова Procedure і Function є зарезервованими.
1.2.6 Масиви
Оголошення масиву.
Масив, як і будь-яка змінна програми, перед використанням повинен бути оголошений в розділі оголошення змінних.
У загальному вигляді інструкція оголошення одновимірного масиву виглядає наступним чином:
ім'я - ім'я масиву; - зарезервоване слово мови Delphi, що позначає, що оголошується ім'я є ім'ям масиву;
ніжній_індекс і верхній_індекс - цілі константи, що визначають діапазон зміни індексу елементів масиву і, неявно, кількість елементів (розмір) масиву;
тип - тип елементів масиву.
У загальному вигляді інструкція оголошення двовимірного масиву виглядає так:
Ім'я: array [НіжняяГраніца1..ВерхняяГраніца1, НіжняяГраніца2..ВерхняяГраніца2] of Тип;
Ім'я - ім'я масиву; - слово мови Delphi, яке вказує, що оголошений елемент даних є масивом;
НіжняяГраніца1, ВерхняяГраніца1, НіжпяяГраніца2, ВерхняяГраніца2 - цілі константи, що визначають діапазон зміни індексів і, отже, число елементів масиву;
Тип - тип елементів масиву.
При оголошенні масиву зручно використовувати іменовані константи. Іменована константа оголошується в розділі оголошення констант, який зазвичай розташовують перед розділом оголошення змінних. Починається розділ оголошення констант словом const. В інструкції оголошення іменованої константи вказують ім'я константи і її значення, яке відділяється від імені символом «дорівнює». Після оголошення іменованої константи її можна використовувати в програмі як звичайну числову або символьну константу.
Нижче як приклад наведено оголошення масиву назв команд-учасниць чемпіонату з футболу, в якому використовуються іменовані константи.
Для того щоб у програмі використовувати елемент масиву, треба вказати ім'я масиву і номер елемента (індекс), уклавши індекс у квадратні дужки. В якості індексу можна використовувати константу або вираз цілого типу.
Якщо масив не є локальним, т. е. оголошений не в процедурі обробки події, а в розділі змінних модуля, то одночасно з оголошенням масиву можна виконати його ініціалізацію, т. е. привласнити початкові значення елементів масиву. Інструкція оголошення масиву з одночасною його ініціалізацією в загальному вигляді виглядає так:
Ім'я: array [ніжній_індекс..верхній_індекс] of тип=(список);
список - розділені комами значення елементів масиву.
Операції з масивами
Типовими операціями при роботі з масивами є:
- висновок масиву;
- введення масиву;
- пошук максимального або мінімального елемента масиву;
- пошук заданого елемента масиву;
- сортування масиву.
Виведення масиву
Під виведенням масиву розуміється висновок на екран монітора (в діалогове вікно) значень елементів масиву.
Якщо в програмі необхідно вивести значення всіх елементів масиву, то для цього зручно використовувати інструкцію for.
Приклад:
=5 ;: array [1..NT] of string [10] =(laquo;Зенитraquo;,laquo;Динамоraquo;,laquo;Роторraquo;,l...