Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
60
Добавлен:
18.05.2015
Размер:
93.18 Кб
Скачать

Лекция 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:

 

прежде, чем объект будет использован, он

 

должен быть объявлен и описан.

Соседние файлы в папке Технологии обработки информации(лекции)