Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpora_po_programmirovaniyu_k_ekzamenu_33_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
573.95 Кб
Скачать

Билет 5 Концепция типа данных языка Pascal.

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

Тип характеризует множество значений которому принадлежит константа, которое может переменная или формирует функция.

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

Каждая операция или функция требует аргументов определенного типа и дает результат также фиксированного типа.

Тип в Паскале описывается так: Type <Идентификатор>=<тип>;

Основные типы языка Pascal: Простые, String (строка символов), Составные, Ссылочное, Процедурные, Идентификатор

Билет 6 Простые типы.

Простые типы делятся на скалярные и вещественные.

Скалярные типы- это подмножество простых типов имеющие следующие характеристики:

Все возможные значения данного скалярного типа это упорядоченное множество и каждое возможное значение имеет порядковый номер. Этот номер является целым числом, за исключением целого типа, первая запись скалярного типа имеет №0 следующее №1 и т.д.

В каждом скалярном типе каждое значение кроме первого имеет предыдущее и каждое, кроме последнего – последующее.

Функция ord применима к значениям скалярного типа и возвращает порядковый номер элемента.

Функция pred возвращает предыдущее значение.

Функция succ возвращает последующее значение.

Функции Low и High наименьшее и наибольшее значение.

К скалярным типам относятся целые, логические, символьные и тип-диапазон.

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

Целые типы:

Тип

область допустимых значений

Формат

Short int

-128..127

Знак, 8 бит

Integer

-32768..32767

Знак, 16 бит

Long int

-2147483648..2147483647

Знак, 32 бита

Byte

0..255

Без знака, 8 бит

Word

0..65535

Без знака, 16 бит

Вещественные типы:

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

Длина, байт

название

Кол-во значащих цифр

Диапазон десятичного порядка

6

Real

11..12

-39…+38

8

Double

15..16

-324…+308

10

Extended

19..20

-4951…+4932

8

Comp

19..20

-2*10^63+1..+2*10^63—1

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

Значением символьного типа является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне 0..255. Это число служит кодом внутреннего представления символе, его возвращает функция ord.

Для кодировки используется код ASCII. Это 7-битный код, т. е. С его помощью можно закодировать лишь 128 символов в диапазоне от 0 до 127. В то же время в 8 – битном байте, отведённом для хранения символа, можно закодировать в два раза больше символов в диапазоне 0..255. Первая половина символов ПК с кодами соответствует стандарту ASCII. Вторая половина не ограничена рамками стандарта и может меняться на ПК разных типов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]