
- •1.1. Історія розвитку Delphi
- •1.1.1 Об'єктно-орієнтоване програмування
- •1.2. Основи програмування
- •1.2.1. Етапи розробки програми
- •1.3. Мова програмування Delphi
- •1.3.1. Типи даних
- •1.3.3. Константи
- •1.3.4 Вирази
- •1.3.5. Стандартні функції
- •1.3.6. Коментарі
- •2 Інтегроване середовище розробки Delphi.
- •2.1 Основна форма і її властивості.
- •2.2 Події головної форми
- •2.3 Палітри компонентів
- •3 Структура програми
- •4 Введення і виведення даних
- •5 Процедури і функції
- •5.1 Структура процедури
- •5.2 Структура функції
- •Блок схема алгоритму
- •Контрольні питання
- •Література
3 Структура програми
Початковий текст програми представляється у вигляді послідовності рядків, при цьому текст рядка може починатися з будь-якої позиції. Структурно програма складається із заголовка і блоку.
Заголовок знаходиться на початку програми і має вигляд:
Program < Ім'я програми >;
Блок складається з двох частин: описової і старанної. У описовій частині міститься опис елементів програми, а в старанній указуються дії з різними елементами програми, що дозволяють отримати необхідний результат. У загальному випадку описова частина складається з наступних розділів:
1. підключення модулів;
2. оголошенні міток;
3. оголошення констант;
4. описи типів даних;
5. оголошення змінних;
6. описи процедур і функцій.
В кінці кожного з вказаних розділів ставиться крапка з комою.
Структуру програми в загальному випадку можна представити таким чином:
Program < Ім'я програми >;
Uses < Список модулів >;
Label < Список міток >;
Const < Список констант >;
Турі < Опис типів >;
Var < Оголошення змінних >;
< Опис процедур >;
< Опис функцій >;
Begin
<оператори>;
End.
У структурі конкретної програми будь-який з розділів опису і оголошення може бути відсутнім. Розділи описів і оголошень, окрім розділу підключення модулів, який розташовується відразу після заголовка програми, можуть зустрічатися в програмі довільне число раз і слідувати в довільному порядку. При цьому всі описи і оголошення елементів програми повинні бути зроблені до того, як вони будуть використані. Розглянемо докладніше окремі розділи програми.
Розділ підключення модулів складається із зарезервованого слова uses і списку імен стандартних і призначених для користувача бібліотечних модулів, що підключаються. Формат цього розділу:
Uses < Ім’я 1>, < Ім’я 2>,..., <Ім’я N>;
Наприклад
Uses Crt, Dos, MyLib;
Розділ оголошення міток починається зарезервованим словом Label, за яким слідують імена міток, розділені комами. Формат даного розділу:
Label < Ім’я 1>, < Ім’я 2>,..., < Ім’я N>;
У програмі цей розділ може виглядати так:
Label metka1, metka2, 10, 567;
У розділі оголошення констант проводиться привласнення ідентифікаторам констант їх значень. Розділ починається ключовим словом const, за яким слідує ряд конструкцій, що привласнюють константам значення. Ці конструкції є ім'ям константи і вираз, значення якого привласнюється константі. Ім'я константи відокремлене від виразу знаком рівності, в кінці конструкції ставиться крапка з комою. Формат цього розділу:
< ідентифікатор 1> = < Вираження >;
.
< ідентифікатор N> = < Вираження >;
Приклад. Оголошення констант.
Const stl =‘WORD’; ch =‘5’; n34 = 45.8;
Тип константи розпізнається компілятором автоматично на підставі типу виразу.
У Delphi є велика кількість констант, які можна використовувати без їх попереднього оголошення, наприклад, Nil, True і MaxInt.
У розділі опису типів описуються типи даних користувача. Цей розділ не є обов'язковим, і типи можуть бути описані неявно в розділі оголошення змінних. Розділ опису типів починається ключовим словом Турі, за яким розташовуються імена типів і їх описи, розділені знаком рівності. В кінці опису ставиться крапка з комою. Формат розділу:
Турі < Ім’я типа 1> = < Опис типа >;
.
< Ім’я типа N> = < Опис типа >;
Наприклад
Type char2 = ('а'..'z');
massiv = array[1..100] of real;
month = 1. .12;
У Delphi є багато стандартних типів, що не вимагають попереднього Опису: Real, Integer, Char, Boolean і ін.
Кожна змінна програми повинна бути оголошена. Оголошення обов'язково передує використанню змінної. Розділ оголошення змінних починається з ключового слова var, після якого через коми перераховуються імена змінних і через двокрапку їх тип. Формат розділу:
Var < ідентифікатори >:<тип>;
.
< ідентифікатори >:<тип>;
Наприклад
Var а, bht u7 : real;
simvol : char;
n1, n2 : integer;
Примітка: Оголошення змінних забезпечує виділення пам'яті для розміщення змінних відповідно до їх типа, але не привласнення їм початкових значень. Програміст повинен самостійно задати потрібні значення змінним перед їх використанням.
Розділ операторів починається з ключового слова Begin, після якого слідують оператори мови, розділені крапкою з комою. Завершує цей розділ ключове слово End, після якого указується крапка. Формат розділу:
Begin
< оператор 1 >;
.
< оператор N >;
End.
Тут можуть використовуватися будь-які оператори мови, наприклад, оператор привласнення або умовний оператор.