2. Структура программы:
Program <имя программы>;
<раздел подключения модулей>;
<раздел описания >;
Begin
<тело программы (список команд)>;
end.
3. Имя программы и переменной:
• Должно соответствовать ее содержанию;
• Оно может содержать до 255 символов
(латинские буквы, цифры, знак
подчеркивания);
• Должно начинаться с буквы или знака
подчеркивания;
• В качестве имени НЕЛЬЗЯ использовать
зарезервированные слова, т. к. begin, end, var
и т. д.
5. Раздел подключения модулей:
Раздел подключения модулей начинается со
служебного слова uses, за которым следует
список имен модулей, перечисляемых через
запятую. Раздел подключения модулей
может отсутствовать.
Пример:
Uses crt, GraphABC;
6. Раздел описания переменных:
Раздел описаний может включать разделы
описания переменных, констант, типов,
процедур и функций, которые следуют друг
за другом в произвольном порядке. Раздел
подключения модулей может отсутствовать.
Пример:
Const
A=10;
Var i, d: integer;
7. Описание переменных:
Var
<имя переменной> : <тип переменной>;
Пример:
Var
a, b : real;
c: integer;
8. Типы переменных:
• Integer – целый тип (описывает диапазон
значений целых чсел от -2 147 483 648 до 2
147 483 647; в памяти компьютера занимает 4
байта);
• Real – вещественный (дробный) тип
(описывает диапазон дробных чисел,
которые могут включать до 16 десятичных
цифр; в памяти компьютера занимает 8
байт);
9. Команда присваивания:
<имя переменной>:=<выражение>;
• Присваивание заполняет память,
выделенную под переменную, указанным
значением.
• При этом старое значение переменной
пропадает.
10. Команды ввода:
• Read(список переменных для ввода данных);
• Readln(список переменных);
Readln отличается от read тем, что после
вывода списка выражений переводит курсор
на новую строку.
11. Команды вывода:
• Write (список вывода);
• Writeln(список вывода);
Writeln отличается от write тем, что после
вывода списка выражений переводит курсор
на новую строку. Если использовать writeln
без списка вывода, то команда будет
осуществлять только переход на новую
строку.