СПРАВОЧНИК ПОЛЬЗОВАТЕЛЯ ПО PASCAL
Структура программы {заголовок программы} program имя программы; {-------описания ------------} uses................. const................. type................. var................. procedure................. function................. {-------операции ------------} begin ....................................... ....................................... ....................................... ....................................... end. Имя (идентификатор) В Pascal aлфавит состоит из латинских букв, арабских и шестнадцатеричных цифр, специальных символов (табл.1.1). Первым символом может быть только буква или символ _ Символы в составе имени объекта: подчеркивание [ _ ]. Буквы латинского алфавита: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. Арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Шестнадцатеричные цифры строятся из арабских цифр, латинских букв А (a) - F (f) и знака подчеркивания (_). Малые (строчные) и большие (прописные) буквы не различаются по значению: имена abc и ABC считаются равными. Длина имени от 1 до 127 символов. Первые 63 символа в различных именах должны отличаться друг от друга: эта часть имен используется для определения их равенства/неравенства. Комментарии (примечания) - любой текст между фигурными скобками {и}. Текст комментария можно расположить в любой части программы.
Конструкция uses (стандартные модули) uses имя-модуля-1, имя-модуля-2, имя-модуля-3,... имя-модуля-n; Модуль (unit) - это набор стандартных операций и описаний, которые можно использовать как готовые конструкции. Константы - const имя-константы = значение; [...] Типы данных - type имя-типа = описатель-типа; [...] Переменные - var имя-переменной-1, имя-переменной-2,... имя-переменной-n: тип; [...] Тип данных «интервалы» - type имя-типа = минимальное-целое-значение.. максимальное-целое-значение; Тип данных «перечисления» - type имя-типа = (значение1, значение2,... значение-n); Переменные величины с начальным значением - const имя-константы: тип = значение; [...] Операция присваивания- имя-переменной: =выражение; Процедуры пользователя procedure имя([var] параметр-1,... параметр-n: тип; [...]); {описания} begin {операторы}... end; Функции пользователя function имя([var] параметр-1,... параметр-n: тип; [...]): тип; {описания} begin {операторы}... имя: = выражение;... {операторы} end;
Оператор выбора If логическое-выражение then оператор-1 [ else оператор-2 ]
Оператор варианта Case выражение-типа-integer, word, char, byte of Значение: оператор; Значение-1.. Значение-2: оператор; Значение-1, значение-2.. Значение-3: оператор [ else оператор ] End
Оператор цикла с параметром For целая-переменная: = выражение-1 to выражение-2 do Оператор For целая-переменная: = выражение-1 downto выражение-2 do Оператор Оператор цикла с предусловием (пока истина) While логическое-выражение do Оператор Оператор цикла с постусловием (пока ложь) Repeat Оператор-1; оператор-2;... Оператор-n Until логическое-выражение Операция соединения строк (конкатенация) Строка: = строка-1 + строка-2 +... + строка-n;
|