
- •Лекция 4
- •Алфавит языка ТУРБО ПАСКАЛЬ.
- •Символы, используемые в идентификаторах
- •Специальные символы
- •Раздел объявления меток
- •Зарезервированные константы
- •Раздел объявления типов
- •Раздел объявления переменных
- •Внешний вид исходного текста программы
- •Константы Числовые константы
- •Строковые и символьные константы
- •Простые типы данных
- •Символьный тип
- •Тип-диапазон
- •Выражения Арифметические выражения
- •Выражение
- •Функция
- •Логические выражения Операции отношения
- •Логические операции
Лекция 4
Алфавит языка ТУРБО ПАСКАЛЬ. Структура Pascal– программы. Константы. Простые типы данных. Выражения
Алфавит языка ТУРБО ПАСКАЛЬ.
Алфавит - совокупность допустимых в языке символов.
Элементы алфавита можно разбить на четыре группы:
•символы, используемые в идентификаторах;
•разделители - пробел;
•специальные символы;
•неиспользуемые символы.
Символы, используемые в идентификаторах
Идентификатор - имя любого объекта программы - может включать латинские буквы (прописные и строчные), арабские цифры (0…9) и символ подчеркивания.
Общие правила написания идентификаторов:
Идентификатор начинается только с буквы или знака подчеркивания (исключение составляют метки, которые могут начинаться и цифрой и буквой);
Между двумя идентификаторами должен быть, по крайней мере, один пробел.
Длина идентификатора может быть любой, но значимыми являются только первые 63 символа;
Прописные и строчные буквы в идентификаторах не различаются.
Например: Metka12
1gr - ошибка Blok_5
Nomer.data - ошибка
Специальные символы
При написании программ применяются специальные символы: + - * / = > < [ ] ( ) { } . , : '# $
Составные символы, которые воспринимаются как единое целое: := <> .. <= >= (. .) (* *)
Неиспользуемые символы
Буквы русского алфавита не используются в Pascal, но их можно использовать в комментариях и символьных строках.

[ program <имя_программы>; ]
[ uses
имена_подключаемых_модулей>;]
[ label <список_меток>;]
[ const <имя_константы> = <значение_константы>;]
[ type <имя_типа> = <определение_типа>;]
[ var <имя_переменной> : <тип_переменной>;]
[ procedure <имя_процедуры> <описание_процедуры>;]
[ function <имя_функции> <описание_функции>;]
begin {начало основного тела программы} <операторы>
end. (* конец основного тела программы *)
Заголовок программы
<Раздел объявления меток> <Раздел объявления констант>
<Раздел объявления типов>
<Раздел объявления переменных>
<Раздел объявления процедур и функций>
Раздел объявления меток
Формат
Label <имя метки, …>;
Например
Label 1, 3, 1A, D;
Метка ставится в теле программы перед оператором и отделяется
от него двоеточием.
Раздел объявления констант
Константами называются элементы данных, значения которых известны заранее и в процессе выполнения программы не
изменяются.
Формат
Const <идентификатор> = <значение константы>;
Например Const
Max=5600;
Arg=54;
Vxod='Цветок';
Имеется ряд констант, к значениям которых можно обращаться без предварительного определения.

Зарезервированные константы
Идентификатор |
Тип |
Значение |
Pi |
Real |
3.1415926536 |
True |
Boolean |
True |
False |
Boolean |
False |
Maxint |
Integer |
32767 |
MaxLongInt |
LongInt |
214783647 |
Описание
Число "пи" "Истина" "Ложь"
Максимальное
число
Максимальное
число
Раздел объявления типов
В Pascal используются стандартные типы данных, но могут быть объявлены и новые типы.
Формат
Type < имя типа> = (<значение1, значение2, …>);
Например, для объявления типов, соответствующих году, месяцу и дню, можно написать так:
Type
Year=1900..2000; Month=(jan, feb, mar,…); Day=1..31;
Раздел объявления переменных
Переменные в отличие от констант могут менять свои значения в процессе выполнения программ.
Формат
Var < Идентификатор>:<тип>;
Например
Var I,J:Integer; L:Real; STR: Sring;
|
Примечание. |
|
Поздние версии компиляторов языка Pascal уже |
|
не требуют указывать название программы, то |
|
есть, строку program <имя_программы>; можно |
|
опустить. Но это возможно только в том случае, |
|
если вся программа содержится в одном модуле– |
|
файле. Если же программа состоит из нескольких |
|
самостоятельных кусков — модулей, то каждый из |
|
них должен иметь заголовок (program или unit). |
|
Любой из перечисленных необязательных |
|
разделов может встречаться в тексте программы |
|
более одного раза, их общая последовательность |
|
также может меняться, но при этом всегда должно |
|
выполняться главное правило языка Pascal: |
|
прежде, чем объект будет использован, он |
|
должен быть объявлен и описан. |