3.5. Структура программы
Program NAME; |
{ Заголовок программы - не обязательный оператор } { NAME - имя программы } |
|
{ Раздел описания } |
{$N+} |
{Режим компиляции для расчетов с подключением сопроцессора} |
Uses CRT, DOS, GRAPH; |
{ Подключение библиотек CRT, DOS, GRAPH } |
Label L1, L2, L3; |
{ Список используемых в программе меток L1, L2, L3 } |
Const C=10; |
{Задание значений констант, используемых в программе } |
B=0. 15; Y=True; |
{С- целое число, В- вещественное число } |
F='Фамилия'; |
{ Y- Логическая константа, F- Символьная строка } |
Type M= array[1. . 100] of integer; |
{Описание типов введенных программистом } |
Var |
{ Описание переменных } |
m1, m2: M; |
{ m1, m2 - массивы целых чисел (типа М) } |
a1: array [ 1. . 100 ] of real; |
{ а1 - массив вещественных чисел } |
ch: array [ 1. . 200 ] of char; |
{ ch - массив символов} |
ch1, ch2: char; |
{ ch1, ch2 - символьные переменные } |
s: string[79]; |
{ s - строка до 79 символов } |
a, d, x: real; |
{ a, d, x - вещественные переменные } |
yes, no: boolean; |
{ yes, no - переменные логического типа } |
f1, f2: text; |
{ переменные для описания текстовых файлов} |
Procedure NAME_1(Parm1:Real; Var Parm2:Real); |
{ Заголовок процедуры } { NME_1 - имя процедуры, Parm1, Parm2 - параметры } |
|
{ Раздел описания } |
BEGIN |
|
|
{ Раздел выполнения } |
END; |
|
|
{ Раздел описания } |
Function FUN_1(Parm3, Parm4: Real): Real; |
{ Заголовок функции } { FUN_1 - имя функции, Parm3, Parm4 - параметры } |
|
{ Раздел описания } |
BEGIN |
|
|
{ Раздел выполнения } |
END; |
|
{ $I File_1. pas } |
{Подключение файла File_1. pas с дополнительными функциями и процедурами } |
|
|
BEGIN |
{ Начало выполнения программы} |
|
{ Раздел выполнения } |
END. |
{ Конец выполнения программы } |