Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Структура програми

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

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

 

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.

Тут можуть використовуватися будь-які оператори мови, наприклад, оператор привласнення або умовний оператор.

 


Читайте також:

  1. B. Тип, структура, зміст уроку і методика його проведення.
  2. II. Вимоги до складання паспорта бюджетної програми
  3. III. Географічна структура світового ринку позичкового капіталу
  4. ISO 15504. Призначення і структура стандарту
  5. ISO 15504.Структура еталонної моделі
  6. IY.3. Общество и его структура.
  7. VІ. План та організаційна структура заняття
  8. А) Структура економічних відносин.
  9. Авторське право на комп’ютерні програми
  10. Аграрна структура та її елементи
  11. Агропромисловий комплекс та його структура
  12. Адміністративно – територіальний устрій і соціальна структура Слобожанщини у половині XVII – кінці XVIII століття




Переглядів: 3262

<== попередня сторінка | наступна сторінка ==>
Палітри компонентів | Введення і виведення даних

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.019 сек.