Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные билеты_2 / Скалярные типы данных

.txt
Скачиваний:
15
Добавлен:
28.06.2014
Размер:
2.18 Кб
Скачать
СКАЛЯРНЫЕ ТИПЫ ДАННЫХ в языке Pascal.
В основе тип переменной – мн-во значений, которые принимает переменная. С каждым типом связан набор операций.
Типы бывают:
- структурированными
- простыми
- указатели
- строки
- процедурные типы
- объекты
В свою очередь простые типы подразделяются на:
- стандартный
- определяемый (задается с помощью правил)

СТАНДАРТНЫЙ ТИП:
1) упорядоченный:
1. целый:
- integer -32768..+32767
- byte 0..255
- word 0..65535
- shortint -128..+128
- longint -2147483648..+2147483647
Стандартные процедуры и функции:
abs, chr, dec, inc, odd, random, sqr, sqrt
2. логический:
true/false (1/0)
3. литерный: ASCII – American Standard Code for Information Interchange
Стандартные процедуры и функции:
ord, upcase
4. перечисляемый:
Перечисляемый тип задается перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например:
type
colors = (red, white, blue);
Соответствие между значениями перечисляемого типа и порядковыми номерами этих значений устанавливается порядком перечисления: первое значение в списке получает порядковый номер 0, второе - 1 и т.д. Максимальная мощность перечисляе¬мого типа составляет 65536 значений, поэтому фактически перечисляемый тип задает некоторое подмножество целого типа WORD и может рассматриваться как компактное объявление сразу группы целочисленных констант со значениями 0, 1 и т.д.
Использование перечисляемых типов повышает надежность программ благодаря возможности контроля тех значений, которые получают соответствующие переменные.
5. тип-диапазон:
Тип-диапазон есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип, кроме типа-диапазона. Тип-диапазон задается границами своих значений внутри базового типа:
<мин.знач.>..<макс.знач.>
Здесь <мин.знач> - минимальное значение типа-диапазона; <макс.знач> - максимальное его значение.

2) неупорядоченный:
вещественный.
Расширение для вещественного типа в Турбо-Паскале:
- real 11..12
- single 7..8
- double 15..16
- extended 19..20
- comp 19..20