1. Понятия
2. Основные символы
3. Структура программы
Описание языка есть описание четырех названных элементов. Описание символов заключается
в перечислении допустимых символов языка. Под описанием элементарных конструкций
понимают правила их образования. Описание выражений это правила образования любых
выражений, имеющих смысл в данном языке. Описание операторов состоит из рассмотрения
всех типов операторов, допустимых в языке. Описание каждого элемента языка задается его
синтаксисом и семантикой. Синтаксические определения устанавливают правила построения
элементов языка. Семантика определяет смысл и правила использования тех элементов языка,
для которых были даны синтаксические определения.
Символы языка-это основные неделимые знаки, в терминах которых пишутся все тексты на
языке.
2. ОСНОВНЫЕ СИМВОЛЫ
2. _ подчеркивание
3. 10 цифр:
0123456789
4. знаки операций:
+ - * / = <><><= >= := @
5. ограничители:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
6. спецификаторы:
^ # $
3. СТРУКТУРА ПРОГРАММЫ
Program PRIM;
Описания могут включать в себя раздел подключаемых библиотек (мо- дулей), раздел
описания меток, раздел описания констант, раздел описания типов, раздел описания
переменных, раздел описания процедур и функций.
Раздел описания модулей определяется служебным словом USES и содержит имена
подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и
написанных пользователем. Раздел описания модулей должен быть первым среди разделов
описаний. Имена модулей от оделяются друг от друга запятыми:
Любой оператор в программе может быть помечен меткой. В качестве метки используются
произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка
ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в
программе, должны быть перечислены в разделе описания меток, например:
Описание типов, процедур и функций будет рассмотрено ниже. Отдельные разделы описаний
могут отсутствовать, но следует помнить, что в ПАСКАЛЬ - программе должны быть
обязательно описаны все компоненты программы.
begin.......end
последовательность операторов. Операторы отделяются друг от друга символом ;.
{
и закрывающей скобкой комментариев
}
.
Program TRIANG;
var A, B, C, S, P: Real;
begin
Read(A,B,C);
WriteLn(A,B,C);
P:=(A+B+C)/2;
S:=Sqrt(P*(P-A)*(P-B)*(P-C));
WriteLn('S=',S:8:3)
end.