Простые типы данных

Содержание

Слайд 2

Общие вопросы Данные - это общие понятия для всего того, с

Общие вопросы

Данные - это общие понятия для всего того, с чем

оперирует ЭВМ. В языке данные характеризуются типом. Тип данных определяет множество значений, которые может принимать переменная.В языке имеют место следующие типы данных.
Слайд 3

Логический тип (Boolean) Величина логического типа – может принимать одно из

Логический тип (Boolean)

Величина логического типа – может принимать одно из двух

значений False и True. Логические значения служат для проверки правильности условий и при сравнении величин.
False ⭢ ложь
True ⭢ истина
Для сравнения данных предусмотрены операции отношения:
< - меньше
<= - меньше или равно
= - равно
<> - не равно
> - больше
>= - больше или равно
Слайд 4

Над логич. данными допускаются след. логические операции: Or(или) – дизъюнкция And(и)

Над логич. данными допускаются след. логические операции:
Or(или) – дизъюнкция
And(и) – конъюнкция
Not

– логическое «НЕ»
В стандарте языка логический тип определен так, что всегда выполняется: falseСуществуют предописанные логические функции, которые дают логический результат.
Odd (I) – (где I - Integer) – функция дает результат True – нечетная I, и False – четная.
Eoln (F) (and of line) – проверка файла на конец строки.
Eof (F) (and of file) – проверка на конец файла.
Слайд 5

Целочисленный тип (Integer) Диапазон от -32768 до +32767 Значениями типа Integer

Целочисленный тип (Integer)

Диапазон от -32768 до +32767
Значениями типа Integer являются элементы

подмножества целых чисел.
Над данными можно выполнять:
* - умножение;
+ - сложение;
- - вычитание;
div – деление с отсечением (отбр. дробной части);
mod – остаток (получение целого остатка при делении целого на целое).
Слайд 6

Тип Integer относится к целочисленным типам данных, они представлены в таблице:

Тип Integer относится к целочисленным типам данных, они представлены в таблице:

Слайд 7

В языке существует предописанная константа MaxInt. Значением является самое большое целое

В языке существует предописанная константа MaxInt. Значением является самое большое целое

значение, допустимое для данной ЭВМ (32767).
Целый результат дают и 4 предописанные функции:
Abs(I) – абсолютное значение I.
Sqr(I) – целое значение I, возведенное в квадрат (I<=MaxInt div I).
Trunc(R) – (R-веществ.) результатом явл. целая часть R.
Round(R) – (R-веществ.) результат округленное целое.
Round(R)=
Если некоторое I-целое, то имеют место след. функции:
Succ(I) – результатом является следующее за I целое (I+1) значение.
Pred(I) – предыдущее перед I целое значение (I-1).
Слайд 8

Тип Char (символьный) Значениями типа Char явл. элементы конечного и упорядоченного

Тип Char (символьный)

Значениями типа Char явл. элементы конечного и упорядоченного множества

символов. В любой ЭВС такое множество есть. С помощью этого множества происходит связь системы с внешним миром. Имеются на входных, и на выходных периферийных устройствах.
К сожалению, до сих пор не существует одного стандартного множества символов. В связи с этим для каждой системы количество символов и упорядоченность определяется при реализации. Значение типа Сhar обозначается одним символом, заключенным в апострофы.
В некоторых версиях в качестве символьных значений допускается использовать последовательность символов в апострофах и длина этой последовательности не должна превышать 256 символов.
Слайд 9

Но несмотря на реализацию системы существуют минимальные допущения, которые справедливы для

Но несмотря на реализацию системы существуют минимальные допущения, которые справедливы для

типа Char вне зависимости от реализации:
- десятичные цифры от ‘0’ до ‘9’ упорядочены с их числовым значением.
- прописные буквы от ‘A’ до ‘Z’ упорядочены в алфавитном порядке, но не обязательно следует одна за другой.
строчные буквы от ‘a’ до ‘z’ упорядочены в алфавитном порядке, но не обязательно следуют одна за другой.
Множество символов связаны 2 предописанными функциями:
Ord(Ch)- дает порядковый номер Сh в данном множестве.
Chr(I)- дает символ с порядковым номером=I.
Функции Ord и Chr обратны по отношению друг к другу.
Chr(Ord(Ch))=Ch
Ord(Chr(I))=I
Слайд 10

Упорядоченность в множестве символов определяется так, что с1 Для аргументов типа

Упорядоченность в множестве символов определяется так, что с1

тогда, если Ord(c1)Для аргументов типа Char предописанные функции Pred и Succ могут быть определены след. образом:
Pred(Ch)=Chr(Ord(Ch)-1)
Succ(Ch)=Chr(Ord(Ch)+1)
Со значениями типа Char можно использовать и операции отношения:
‘A’< ‘B’, ‘K’> ‘C’
Слайд 11

Вещественный тип Real Значениями типа Real являются элементы подмножества действительных чисел.

Вещественный тип Real

Значениями типа Real являются элементы подмножества действительных чисел.
Все операции,

выполняемые над действительными величинами, явл. приближенными.
Точность этих операций зависит от конкретной реализации ЭВМ.
Вещественный тип относят к простому типу. К простому типу относят и ординальный тип.
Между вещественным и ординальным типом существует разница, поэтому вещественный тип и выделяют отдельно. Для ординального типа характерно наличие ординального номера. Понятие ординальный номер заключает в себе то, что для данного значения существуют предшествующие и последующие значения.
Для вещественного типа не существует понятие предшествующего и последующего значения.
При условии, что хотя бы один из операндов имеет вещественный тип (другой- любой) след. операции дают вещественный результат.
* - умножение
/ - деление (даже если 2 целых- результат вещественный)
+ - сложение
- - вычитание
Слайд 12

Существуют след. предописанные функции, дающие в вещественный результат при вещественном аргументе:

Существуют след. предописанные функции, дающие в вещественный результат при вещественном аргументе:
Abs(R)-абсолютное

значение R
Sqr(R)- результат R2 (результат не должен выходить за диапазон вещественных чисел 10-38-1038)
Следующие функции дают результат Real:
Sin(x), x-радианах
Cos(x), х-радианах
Arctan(x)- выражение дает значение угла в радианах
Ln(x)- значение натурального логарифма (x>0)
Вещественные типы данных занимают от 4 до 10. Они могут быть как с плавающей (например, -3.2Е-6, -6.42Е+2), так и с фиксированной (например, 4.12, 6.05, -17.5489) точкой. Вещественные числа в формате с плавающей точкой представлены в экспоненциальной форме mE±p, где m- мантисса (целое или дробное число с десятичной точкой), p- порядок (целое число). Для того чтобы перевести число в экспоненциальной форме к обычному представлению с фиксированной точкой, необходимо мантиссу умножить на 10 в степени порядка.
Слайд 13

Все вещественные типы данных приведены в таблице:

Все вещественные типы данных приведены в таблице: