Студопедия — ПРОСТЫЕ ТИПЫ ДАННЫХ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

ПРОСТЫЕ ТИПЫ ДАННЫХ






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

■ целые типы;

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

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

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

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

■ вещественные типы.

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

DEC(N) Уменьшение N

INC(N) Увеличение N

ORD(N) Порядковый номер N

ODD(N) Проверка N на четность

PRED(N) Предшествующее значение N

SUCC (N) Последующее значение N

Например: DEC(6) = 5, a INC(5) = 6. PRED('b') = 'a', SUCC('B') = 'С¢;.

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

Тип Значение Формат
SHORTINT – 128..127 Знаковый
INTEGER – 3276S..32767 Знаковый
LONGINT – 214748364S..2147483647 Знаковый
BYTE 0..255 Беззнаковый
WORD 0..65535 Беззнаковый

Для работы с целыми типами данных используются константы MAXINT, MININT и, помимо уже рассмотренных, следующие арифметические функции, результат которых - тоже целое число:

ABS(N) Абсолютная величина N

A DIV В Целая часть от деления

A MOD В Остаток от деления

+ Сложение

* Умножение

Вычитание

TRUNC(X) Получение целой части вещественного числа X

ROUND(X) Округление до целого вещественного числа X

SQR(N) Квадрат числа N

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

True > False

SUCC(False) = True

ORD(False) = 0

ORD(True) = 1

PRED(True) = False

Для работы с логическими операндами введены следующие логические функции:

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

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

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

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

Результат работы операций задается следующей таблицей ис­тинности (таблицы значений):

А NOT A В NOT В A AND В A OR В A XOR B
False True False True False False False
False True True False False True True
True False False True False True True
True False True False True True False

Запомнить эту таблицу очень просто. Операция отрицания ме­няет значения операнда на противоположное. Для того, чтобы ре­зультат операции логического умножения был истинен, все опе­ранды должны быть истинны. Для того, чтобы логическое сложе­ние даю истину, нужно, чтобы хотя бы один операнд был истинен, а сложение по модулю два дает истину, только если опе­ранды имеют разные значения. Иногда эту операцию называют выбором альтернативы или жегалкинским сложением (в честь из­вестного русского математика И. И. Жегалкина).

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

Z:= 'А';

Y:= 'В';

Z:= '9';

Функция ORD возвращает код соответствующего символа. Сравниваются величины символьного типа по своим кодам. Они упорядочены следующим образом:

'А' < 'В' <... <'Z'

'а' < ¢b' <... <'z'

'0' < '1' <... <'9'

'а' < 'б' <... <¢я¢;

'А' < 'Б' <... <'Я'.

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

TYPE

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

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

Тип-диапазон. Задается начальным и конечным значениями, которые разделяются двумя точками: TYPE

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

Например, для определения целых чисел в интервале от – 10 до 10 можно написать

TYPE

NUM = – 10..10;

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

Тип Значение Число значащих цифр
REAL 2.9* 10-39.. l.7*1038 11-12
SINGLE 1.5*10-45.. 3.4*1038 7-8
DOUBLE 5.0*10-324.. 1.7*103O8 15-16
EXTENDED 3.4*10-4932.. 1.1*104932 19-20
СОМР -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






Дата добавления: 2015-09-07; просмотров: 383. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия