Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Инф_Паскаль_1_2007.doc
Скачиваний:
8
Добавлен:
14.08.2019
Размер:
600.58 Кб
Скачать

Раздел объявлений и соглашений

PROGRAM

Заголовок программы

{$ …}

Глобальные директивы компилятора

USES

Подключаемые библиотеки

LABEL

Подраздел объявления глобальных меток

CONST

Подраздел объявления глобальных констант

TYPE

Подраздел объявления глобальных типов

VAR

Подраздел объявления глобальных переменных

Раздел текстов процедур и функций

PROCEDURE (FUNCTION)

Заголовок процедуры (функции)

LABEL

Подраздел объявления локальных меток

CONST

Подраздел объявления локальных констант

TYPE

Подраздел объявления локальных типов

VAR

Подраздел объявления локальных переменных

BEGIN

Основной блок процедуры или функции

END;

Раздел основного блока программы

BEGIN

Основной блок программы

END.

6.3. Типы данных

6.3.1. Понятие типа данных

Любые данные характеризуются своими типами.

Тип данных определяет:

- Формат представления данных в памяти компьютера;

- множество допустимых значений, которые может принимать принадлежащая к выбранному типу переменная или константа;

- множество допустимых операций, применимых к этому типу.

Перед выполнением программы компилятор записывает в память ЭВМ значения констант и выделяет области (без записи значений) для переменных. Описание данных связывает с ними некоторые имена (идентификаторы), по которым их можно найти в памяти ЭВМ.

В TP 7.0 имеется набор базовых типов. Новые, производные типы, которые создаются программистом, действуют только на протяжении выполнения программы.

Все типы данных принято делить на простые и структурированные. В приложении А в таблице приведена классификация типов данных Turbo Pascal.

6.3.2. Переменные и константы

Данные делятся на 2 типа:

1) постоянные (константы), которые не изменяют своего значения при выполнении программы;

2) переменные, которые изменяют свои значения при выполнении программы.

Константа – идентификатор, обозначающий некоторую неизменную величину (значение данных) определенного типа.

Константы объявляются в декларационной части программы или подпрограммы в разделе CONST.

Общий вид описания констант приведен ниже:

CONST

имя1 = значение1;

имя2 = значение2;

Тип констант определяется по их виду. Стандартными видами констант являются:

- константы целого типа – это целые числа, не содержащие десятичной точки; year=2004

- константы вещественного типа – действительные числа, записанные в десятичном формате данных; Time=14.30

- логические константы – логические значения true и false; Choice=true

- символьные константы – символ, заключенный в кавычки; variety=’n’

- строковые константы – последовательность произвольных символов, заключенные в кавычки; Name=’Иванов’

- типизированные константы – переменные с начальным значением, которые могут использоваться в программе наравне с обычными переменными. Year:integer =2004

Переменной называют элемент программы, который предназначен для хранения, коррекции и передачи данных внутри нее.

Описанию переменных предшествует служебное слово VAR, за которым следует перечисление их имен с указанием типа, разделяемых точкой с запятой. Общий вид описания переменных приведен ниже:

VAR

имя1: тип1;

список имен: тип;

Например,

VAR

X, Y: real;

Z: integer;

Все переменные подразделяются на глобальные и локальные. Имеются следующие ограничения при их использовании:

1. Среди глобальных переменных не может быть двух с одинаковым идентификатором.

2. Среди локальных переменных в пределах одной процедуры или функции не может быть двух с одинаковым идентификатором.

3. В тексте программы любой глобальный идентификатор переменной может дублировать любой локальный идентификатор переменной.