- •Элементы языка pascal
- •1.1 Алфавит
- •1.2 Идентификаторы
- •1.3 Типы данных
- •1.4. Константы. Переменные
- •Структура Pascal-программы
- •Преобразование типов
- •Выражения. Операции
- •2. Операторы
- •2.1. Составной и пустой операторы
- •2.2. Условный оператор
- •2.3. Операторы повторений
- •2.4. Оператор выбора
- •2.5 Метки и операторы перехода
- •3. Массивы
- •Процедуры и функции
- •Текстовые файлы
- •Типизированные файлы
- •Нетипизированные файлы
Элементы языка pascal
1.1 Алфавит
Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.
Буквы – это буквы латинского алфавита от a z и от А до Z, а так же знак подчеркивания. В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.
Цифры – арабские цифры от 0 до 9.
Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0..9, остальные шесть – латинскими буквами A..F, или a..f.
Специальные символы – это символы
+ - * / = , . : ; < > [ ] ( ) { } ^ @ $ #
а также пары символов
<> <= >= := (* *) (. .)
В Турбо Паскале имеются следующие зарезервированные слова:
and, end, begin, const, do, if, else, for, goto, while и т.д.
1.2 Идентификаторы
Идентификаторы – это имена констант, переменных, типов, процедур, функций и т.д.
В качестве идентификатора можно использовать любые последовательности символов, которые удовлетворяют следующим ограничениям:
Идентификатор может состоять из букв латинского алфавита, цифр, знака подчеркивания;
Идентификатор не может начинаться с цифры;
Идентификатор не может совпадать ни с одним из зарезервированных слов;
Длина идентификатора может быть произвольной, но значащими считаются первые 63 символа.
В Турбо Паскале игнорируется различие в высоте букв (заглавные или строчные), если только это не связано с текстовыми константами. Поэтому, например, идентификаторы Text, text и TEXT с точки зрения компилятора идентичны.
1.3 Типы данных
Описать идентификатор – это значит указать тип связанного с ним объекта (константы, переменной). Т.е. данные (константы, переменные, значения функций) характеризуются своими типами. Тип определяет:
- допустимые значения, которые может иметь объект;
- допустимые операции, которые применимы к объекту;
- формат внутреннего представления объекта в памяти компьютера.
Основные типы данных:
INTEGER – целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений от -32768 до +32767.
REAL – вещественные данные, занимают 6 байт; диапазон возможных значений от 2.9Е-39 до +1.7Е+38.
CHAR – символ, занимает 1 байт.
STRING – строка символов, занимает MAX+1 байт, где MAX – максимальное число символов в строке.
BOOLEAN – логический тип, занимает 1 байт и имеет два значения: FALSE (ложь) и TRUE (истина).
1.4. Константы. Переменные
Константа – это объект программы, который не может изменять своего значения.
Тип константы определяется способом записи ее значения:
Const
C1=17; целая константа
C2=3.14; вещественная
C3=’A’; символьная
C4=”Text”; строковая
C5=False; логическая
Переменная именует объект программы, который может изменять свое значение в ходе выполнения программы. При описании переменной за идентификатором ставится двоеточие и имя типа. В начале раздела описания переменных должно стоять зарезервированное слово Var.
Var
Sigma : real;
A, B : integer;
C, D : char;
Text : string;
Flag : Boolean;