Структура основной программы
Программа в Турбо Паскале включает в себя заголовок, раздел описаний и раздел операторов. После заголовка может стоять предложение использования модулей.
Раздел операторов оформляется в виде составного оператора. Составной оператор представляет собой последовательность операторов, заключенных в операторные скобки, обозначаемые служебными словами BEGIN…END.
Конец любого предложения на Паскале (описание, оператор) фиксируется точкой с запятой. Программа всегда заканчивается точкой.
Общий вид основной программы
Program <имя>; Заголовок программы
Uses Printer; Вызов модуля
Var
<переменная>,…,<переменная>: <тип>; Раздел описания
…………………………………………… переменных
<переменная>,…,<переменная>: <тип>;
Begin
<оператор>; Раздел
…………… операторов
<оператор>;
End.
Предложение Uses Printer может отсутствовать, если не требуется вывод данных на печать.
В программу могут быть включены комментарии – тексты, поясняющие программу. Комментарии заключаются в фигурные скобки и записываются в любом месте программы.
Пример линейной программы
Составить программу вычисления площади треугольника по формуле:
![](image/image031.gif)
![](image/image032.gif)
![](image/image033.gif)
Исходные данные:
![](image/image034.gif)
Program LVP;
Uses Printrer;
Var
a, b, c, p, S: real;
Begin
writeln(‘Введите исходные данные’);
read(a, b, c);
p := (a + b + c) / 2;
S := sqrt(p * (p - a) * (p - b) * (p - c));
{Вывод на экран}
writeln(‘Площадь треугольника S =’, S:5:2);
{Вывод на печать}
writeln(LST, ‘Площадь треугольника S =’, S:5:2);
End.
При выполнении оператора READ программа останавливается и переходит в режим ожидания набора исходных данных с клавиатуры. В этот момент надо набрать на клавиатуре:
1 2 0.5 <Enter>
После нажатия клавиши <Enter> программа продолжает работу и выведет результат сначала на экран, а затем на печать в следующем виде:
Площадь треугольника S = 3.87