Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
выш.мат. методичка.DOC
Скачиваний:
31
Добавлен:
13.02.2015
Размер:
1.71 Mб
Скачать

3.2.3. Символьный тип

Стандартный символьный тип Сharопределяет полный набор АSCIIсимволов. ФункцияOrdот величины типа Сharдает код соответствующего символа. Сравниваются величины символьного типа по своим кодам.

3.2.4. Перечисляемый тип

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

tyре

<имя типа> = (<идентификатор 1, идентификатор 2, ... ,

идентификатор N>);)

Важно, в каком порядке перечислены идентификаторы при определении типа;

т. к. первому идентификатору присваивается порядковый номер 0, второму - 1 и т. д. Один и тот же идентификатор можно использовать в определении только одного перечисляемого типа. Функция Оrdот величины перечисляемого типа дает порядковый номер, ее значения.

Пример. Перечисляемый тип.

type Operat = (Plus, Minus, Mult, Divide);

Логический тип является частным случаем перечисляемого типа:

tуре Вооlеаn= (Fаlse, Тruе);

3.2.5. Тип-диапазон

В любом порядковом типе можно выделить подмножество значений, опреде­ляемое минимальным и максимальным значением, в которое входят все значе­ния исходного типа, находящиеся в этих границах, включая и сами границы. Та­кое подмножество определяет тип-диапазон. Тип-диапазон задается указанием минимального и максимального значений, разделенных двумя точками:

type

<имя типа> = <мин. значение> .. <макс. значение>;

Минимальное значение при определений такого типа не должно быть больше максимального.

Пример. Определение типов-диапазонов.

tуре

Dozen= 1..12; {числа от 1 до 12}

AddSub=Plus..Minus; {операции сложения и вычитания}

3.2.6. Вещественные типы

В отличие от стандарта языка Паскаль, где определен только один вещественный тип Real, вTurboPascalимеется пять стандартных вещественных типовReal,Single,Double,Extended, Соmp. Характеристики этих типов см. в табл. 3.

Таблица 3. Вещественные типы данных.

Тип Диапазон Число Размер

значащих цифр в байтах.

Real 2.9*10-39.. 1.7*10+38 11-12 6

Single 1.5*10-45..3.4*10+38 7-8 4

Double 5.0*10-324..1.7*10+308 15-16 8

Ехtended3.4*10-4932..1.1*10+493219-20 10

Соmp-263+1..263-1 19-20 8

Тип Соmpфактически является типом целых чисел увеличенного диапазона однако порядковым не считается.

Типы Single,Double, Ехtendedи Соmр можно использовать в программе только при наличии арифметического сопроцессора или при включенном эмуля­торе сопроцессора.

4. Выражения

Выражение - это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражения в языке Паскаль формируются в соответствии с рядом правил из констант, переменных, полей записей и полей объектов, функций (стандартных и написанных самостоятельно), знаков операций и круглых скобок. В этом разделе будут рассмотрены все элементы выражений.