Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для ИГА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.58 Mб
Скачать

Вопрос 3 Общая характеристика типов данных в Паскале, простые типы данных.

Тип – определяет объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет также и формат внутреннего представления данных в памяти ПК.

ТП характеризуется разветвленной структурой типов данных каторая изображена в следующей таблице.

тип

Простые

порядковые

целые

вещественные

логический

Структуриро-

ванные

массивы

символьный

указатели

записи

перечисляемый

строки

файлы

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

объекты

множества

процедурные

В ТП предусмотрен механизм создания новых типов данных, длагодаря чему общее количество типов, используеиых в языке, может быть сколь угодно большим.

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

Тип

Диапазон

Требуемая память(байт)

Byte

0 . . 255

1

Shorint

-128 . . 127

1

Integer

-32768 . . 32767

2

Word

0 . . 65535(2 в 16-1)

2

Longint

-2147483648..2147483647(2 в 31-1)

4

Значения целых типов могут изображаться в программе двумя способами в десятичном виде и в шестнадцатеричном виде ( в этом случае вначале числа ставиться знак $. $F(16)= 15(10)

Вещественные типы данных представляют собой вещественные значения, которые используются в арифметических выражениях и занимают в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавабщей, и с фиксированной точкой.

Тип

Диапазон

Мантиса

Память(байт)

Real

2.9*10e-39 1.7*10e38

11-12

6

Single

1.5*10e-45

3.4*10e38

7-8

4

Double

5.0*10e-324

1.7*10e308

15-16

8

Extended

1.9*10e4951

1.1*10e4932

19-20

10

Comp

-2e63+1

2e*10e63-1

10-20

8

Фиксированная точка 7.32; 456.721; 0.015

Плавающая точка 7.32е+00; 4.5672e+02; 1.5e-02.

Действия над типами 2-4 могут выполняться только при наличии числового сопроцесора.

Символьный тип данных char определяется множеством значений кодовой таблицы ПК. В программе значения переменных и констант данного типа должны быть заключены в апострофы.

Булевским типом называют тип данных, представляемый двумя значениями: TRUE(истина), FALSE(ложь). Он широко применяется в логических выражениях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной данного типа требуется один байт.

Интервальный тип(диапазон) позволяет задовать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной данного типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона.

Обе константы должны принадлежать одному из стандартных типов. Значение первой константы обязательно меньше значения второй.

Формат:

Type имя типа = константа1 . . константа2;

Var идентификатор : имя типа;

Перечисляемый тип–тип данных, заданных списком принадлежащих ему значений. Объявления данного типа описывает множество идентификаторов, которые являются возможными значениями данного типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Первая константа имеет порядковый номер нуль, вторая-1 и т. д.

Формат:

Type имя типа : ( значение1, значение2, . . . , значениеn);

Var идентификатор : имя типа;

Пример: type color = ( red, blue, . . . );

var cvet : color ;