Типы переменных

Для структуризации данных введены типы переменных:

1) самый простой тип n – целый (integer);

2) действительные числа (real);

3) символьный тип:

Ø char – однопозиционный тип n;

Ø string – строковый тип n.

Простые скалярные типы n(статические):

1. Boolean – булевский тип n (логический тип - СУБД) (с двумя значениями – false and true).

2. Денежный тип n СУБД:

$ kurs и т.д.

3. Тип дата:

DATA: (8 позиций) 06.03.01 (06\03\01; 06-03-01).

4. Тип время:

TIME (5 позиций) 13.05 (четыре позиции значащих, одно на разделение).

5. Тип MEMO: обозначает ссылку на файл с текстовой информацией (память)

Простой динамический скалярный тип n:

Ø dinam (ссылочный тип используется при нехватке памяти)

Ø ссылочный тип используется для оформления over line – овых программ, суть заключается в том, что в оперативную память загружается не вся программа, а выделенная законченная часть, после обработки этой части загружается следующая часть и т. д. до конца программы.

Сложный тип n: регулярный (векторный тип n):

Ø массивы: array … of

(индексные n).

Регулярный тип, т.е. одного и того же типа, размерность и количество индексов ограничены вычислительными ресурсами ПК.

Ø Регулярный перечислимый тип:

DNI: (PN, VT, SR, CHT, PT, SB, VOSK) – дни недели, месяца и т.п.

Очередность в типе играет большую роль, между ними имеется соотношение упорядочивания:

PN<VT.

Из перечисленного типа можно получить ограниченный тип:

RABDNI (PN, VT, SR, CHT, PT) – рабочие дни.

Ø Множественный тип:

Mnogestvo= set of (A, B, C, D, …,Z)

mnogS=set of (A, Е, О,…, Я) (гласные).

Множество не вводится с клавиатуры, обозначается в блоке объявления. С множествами можно производить сложные операции:

1. Пересечение *

2. Объединение +

3. Вычитание –

4. IN –проверка на вхождение в множество некоторого элемента

Ø Комбинированный тип (нерегулярный):

Type

Record … end.

Сложные типы данных (Record) позволяют вместо скалярных полей использовать как регулярные типы данных (массив, перечислимый тип, множество), так и сложные типы, например: вместо определенного поля можно ввести запись Record.

DR: RECORD DATA: string; GOROD: string;

Вложенность многочисленна.

Ø Переменные с альтернативой обозначаются:

VIBOR: case body of

Bady:=<on1>

Dady:=<on2>

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

Ø Файловые n: Fail: Vulay;

Показывает, какого типа переменные будут записываться в фай с предложенным именем. При этом в файле элементы должны быть одного типа, сама файловая переменная может принимать стринговые значения (имя файла). Файловая переменная представляет логическое имя файла.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: