Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие Паскаль (2).doc
Скачиваний:
8
Добавлен:
18.11.2019
Размер:
345.09 Кб
Скачать

2 Вопрос. Типы данных в pascal

Под типом данных понимается множество допустимых значений переменных, а также совокуп­ность операций над ними.

Используемые различные типы данных в PASCAL имеют ог­ромное значение при программировании, т. к. определяют спосо­бы и алгоритмы обработки этих данных.

В PASCAL 7.0 можно выделить следующие группы типов данных:

  • простые типы (предопределенные – встроены в Паскаль);

  • структурированные типы (массив, множество, файл, запись);

  • указатели;

  • процедурные типы (процедуры, функции);

  • объекты.

Простой тип определяет упо­рядоченные значения переменной. К простым типам относятся:

  • целые типы;

  • вещественные типы;

  • логический тип;

  • символьный тип;

  • перечисляемые типы;

  • тип-диапазон;

Все простые типы данных, кроме вещественных, называются порядковыми, и для них определены функции:

  • DEC(N)– уменьшение N;

  • INC(N) – увеличение N;

  • ORD(N) – порядковый номер N;

  • ODD(N) – проверка на четность N;

  • PRED – предшествующее значение N;

  • SUCC(N) – последующее значение N.

Пример: DEC(6)=5, PRED(‘b’)=’a'

Целые типы. В PASCAL 7.0 введено 5 стандартных целых ти­пов, которые отличаются форматами и диапазонами допустимых значений.

Тип

Значение

Формат

SHORTINT

-128.. 127

Знаковый

INTEGER

-32768..32767

знаковый

LONGINT

-2147483648..2147483647

знаковый

BYTE

0..235

Беззнаковый

WORD

0..65535

Беззнаковый

Вещественные типы. В PASCAL 7.0 определено пять стандарт­ных вещественных типов, которые отличаются форматами и диа­пазонами допустимых значений:

Тип

Значение

Число значащих цифр

REAL

2.9*10-39..1.7*1038

11-12

SINGLE

1.5*10-45..3.4*1038

7-8

DOUBLE

5.0*10-324..1.7*10308

15-16

EXTENDED

3.4*10-4932..1.1/104932

19-20

COMP

-263+1..263-1

19-20

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

Функция

Назначение

ABS(X)

Абсолютное значение X

ARCTAN(X)

Арктангенс X

COS(X)

Косинус X

ЕХР(Х)

Ех

FRAC(X)

Дробная часть X

INT(X)

Целая часть X

LN(X)

Натуральный логарифм

PI

Значение PI = 3.1415926535897932385

SIN(X)

Синус X

SQR(X)

Квадрат X

SQRT(X)

Квадратный корень X

Логические типы. Эти типы могут принимать только два значе­ния: True - истина и False - ложь. Про их значения известно, что для работы с логическими операндами введены следующие логические функции:

  • NOT - отрицание;

  • OR - объединение, или логическое сложение;

  • AND - пересечение, или логическое умножение;

  • XOR - исключающее ИЛИ, пли сложение по модулю два.

Символьный тип. Стандартный символьный тип CHAR опре­деляет полный набор ASCII-символов. В программе при задании символьных значений необходимо использовать, апострофы:

Перечисляемый –

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