1. Структура Pascal -программ
В начале программы находится заголовок, который несет чисто смысловую нагрузку и может отсутствовать. После заголовка следуют разделы описания: библиотек, меток, переменных, констант, типов, функций, процедур и операторов.
Program<uмя>; - заголовок программы
Uses ... -раздел описаний библиотек
Label... - раздел описаний меток
Cons... - раздел описания констант
Туре ... - раздел описаний типов
Var... - раздел описания переменных
Procedure ... -раздел описания процедур
Function... -раздел описания функций
BEGIN
<операторы>;
END.
Любой раздел, кроме операторов, может отсутствовать. Все разделы, кроме Uses, могут следовать в произвольном порядке.
2. Переменные. Типы переменных
Переменная — это область памяти, в которой находятся данные, которыми оперирует программа. Когда программа манипулирует с данными, она, фактически, оперирует содержимым ячеек памяти, т. е. переменными. Чтобы программа могла обратиться к переменной (области памяти), например, для того, чтобы получить исходные данные для расчета по формуле или сохранить результат, переменная должна иметь имя. Имя переменной придумывает программист. В качестве имени переменной можно использовать последовательность из букв латинского алфавита, цифр и некоторых специальных символов. Первым символом в имени переменной должна быть буква. Пробел в имени переменной использовать нельзя. Каждая переменная перед использованием должна быть объявлена. С помощью объявления устанавливается не только факт существования переменной, но и задается ее тип, чем указывается и диапазон допустимых значений.
<Имя переменной>: < тип данных>;
Пример: а : Real; b : Real; i: Integer; В приведенных примерах объявлены две переменные типа real и одна переменная типа integer.
Если в программе имеется несколько переменных, относящихся к одному типу, то имена этих переменных можно перечислить в одной строке через запятую, а тип переменных указать после имени последней переменной через двоеточие, например: a,b,c : Real; xl,x2 : Real;
Целый тип: Byte, Word, Shortint, Longint, Integer.
Вещественный тип: Real, Single, Double, Extended, Соmр.
Символьный тип- Char, это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255;
Строковый тип - String представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов.
Логический тип- тип Boolean. Логическая величина может принимать одно из двух значений True (истина) или False (ложь).
3. Операторы языка Pascal
Оператор ввода Read (а,в,с);
Оператор вывода Write('S=', S:6:3);
Оператор присвоения <переменная>:=<выражение>;
Оператор безусловного перехода Goto <метка>;
Оператор условия If <условие> then <операторы 1>
else<onepaторы 2>;
Оператор выбора case <селектор> of <список операторов>;
Оператор цикла с предусловием while <условие >dо<тело цикла> ;
Оператор цикла с постусловием repeat <тело цикла >until <ycловие>;
Оператор цикла с известным числом повторения
For i:=l to n do < тело цикла>;