Информатика. Ч.2 Майстренко А.В. - 45 стр.

UptoLike

Составители: 

5 Тип-диапазонзадается пользователем с помощью указания наименьшего и наибольшего значе-
ний, разделенных двумя точками (..), которые могут принимать параметры данного типа.
Type имя-типа = минимальное-значение .. максимальное-значение;
6 Вещественные типы
Идентифи-
катор
Длина
Число знача-
щих цифр
Диапазон принимае-
мых
значений
Real
6 байт 11–12
±(2,9×10
-39
…1,7×10
38
)
Single
4 байта 7–8
±(1,5×10
-45
…3,4×10
38
)
Double
8 байт 15–16
±(5,0×10
-
324
…1,7×10
308
)
Extended
10 байт 19–20
±(1,9×10
-
4951
…1,1×10
4932
)
Comp
8 байт 19–20 -2
63
+1…2
63
-1
Все простые типы данных за исключением, вещественных, называются порядковыми.
Структурированные типы
1) Массивытип данных, представляющий собой совокупность фиксированного числа однотипных
компонент. Каждая компонента массива имеет свой индекс, поэтому их иногда называют индексиро-
ванными переменными. Объявляют тип данных массив следующим образом:
Type тип-массив = array[тип-индекса-1,тип-индекса-2,..., тип-индекса-n] of тип-элементов;
2) Множествозадает интервал значений, который является множеством всех подмножеств базо-
вого типа (базовым типом может быть любой порядковый тип, состоящий не более чем из 256 элемен-
тов) и определяется так:
Type тип-множество = set of базовый-тип;
Над множествами выполняют те же операции, что и над математическими множествами: проверки
принадлежности, объединения, разности, пересечения.
3) Строковый тип данных String определяет последовательность ASCII-символов произвольной
длины (от 0 до 255 символов), задаваемой при описании типа.
Type тип-строка = string[максимально возможная длина сроки].
Над строками выполняют операции конкатенации или сцепления – (строка: = строка-1 + строка-2
+ ... + строка-n;), сравнения и обрабатывают с помощью стандартных функций языка.
4) Запись представляет собой такой тип данных, который содержит определенное число элементов
(полей) и является смесью разных типов.
Type тип-запись = record
переменная-1: тип-1;
………………………….
переменная: тип-n
end;
5) Файловый тип представлен в языке TurboPascal в трех вариантах: текстовые файлы, типизиро-
ванные файлы, нетипизированные файлы:
текстовый файл Var переменная: text;
типизированный файл Var переменная: file of тип компонента;
нетипизированный файл Var переменная: file;
Текстовый файл состоит из строк символов и является файлом формата DOS. Типизированный
файл записывается в машинных кодах и имеет жесткую структуру, как правило, типа Record. Нетипизи-
рованные файлы используются в основном в тех случаях, когда файловая переменная необходима для
операций ввода-вывода.
Указатель
Указатель дает адрес объекта определенного типа, называемого базовым типом. При определении
типа-указателя используется этот базовый тип, перед которым ставится признак указателязнак ^.
Type тип-указатель = ^тип-переменной;
Var переменная-указатель: тип-указатель;