Рабочие листы
к вашим урокам
Скачать
1 слайд
Типы данных в Turbo Pascal 7
2 слайд
Типы данных
Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.
Классификация типов данных
В Turbo Pascal можно выделить следующие группы типов:
- простые типы;
- структурированные типы;
- указатели;
- процедурные типы;
- объекты.
3 слайд
Среди типов, используемых в языке, есть стандартные (предопределенные) и определяемые программистом.
К стандартным типам, не требующим предварительного определения, относятся целые типы, вещественные типы, логические типы, символьный тип - Char, тип-строка - string, ASCIIZ-строка - PChar, текстовый файл - Text, тип-указатель - Pointer. Все другие используемые типы данных должны быть определены либо в разделе объявления типов, либо в разделе объявления переменных или типизированных констант.
Раздел объявления типов начинается зарезервированным словом type, после которого определяются вводимые типы. Определение каждого нового типа начинается с идентификатора типа. За ним следует знак равенства, а далее - само определение, завершающееся точкой с запятой:
type
<имя типа 1> = <определение типа 1>;
<имя типа 2> = <определение типа 2>;
. . .
<имя типа N> = <определение типа N>;
4 слайд
Простые типы данныхв Turbo Pascal 7
Простой тип определяет упорядоченное множество значений параметра. В Turbo Pascal имеются следующие группы простых типов:
- целые типы;
- логический тип;
- символьный тип;
- перечисляемый тип;
- тип-диапазон;
- вещественные типы.
Все простые типы, за исключением вещественных, называются порядковыми типами. Для величин порядковых типов определены стандартные процедуры и функции.
5 слайд
Целые типы
Turbo Pascal имеется пять стандартных типов целых чисел: Shortint, Integer, Longint, Byte, Word.
6 слайд
Логический тип
Стандартный логический тип Boolean (размер - 1 байт) представляет собой тип данных, любой элемент которого может принимать лишь два значения: True и False. При этом справедливы следующие условия:
False < True
Ord (False) = 0
Ord (True) = 1
Succ (False) = True
Pred (True) = False
Функция Pred возвращает в качестве значения предшествующий символ, а функция Succ возвращает последующий символ.
В Turbo Pascal 7.0 добавлено еще три логических типа ByteBool (размер - 1 байт), WordBool (размер - 2 байта) и LongBool (размер - 4 байта). Отличие их от стандартного типа Boolean заключается в фактической величине параметра этого типа, соответствующей значению True. Для вех логических типов значению False соответствует число 0, записанное в соответствующее количество байтов. Значению же True для типа Boolean соответствует число 1, записанное в его байт, а для других типов значению True соответствует любое число, отличное от нуля (хотя функция Ord в этом случае дает значение 1).
7 слайд
Символьный тип
Стандартный символьный тип Char определяет полный набор ASCII-символов.
Функция Ord от величины типа Char дает код соответствующего символа.
Сравниваются величины символьного типа по своим кодам.
8 слайд
Перечисляемый тип
Перечисляемый тип не является стандартным и определяется набором идентификаторов, с которыми могут совпадать значения параметра. Список идентификаторов указывается в круглых скобках, идентификаторы разделяются запятыми:
Type <имя типа> = (<идентификатор 1, идентификатор 2, ... , идентификатор N>);)
Важно, в каком порядке перечислены идентификаторы при определении типа, т. к. первому идентификатору присваивается порядковый номер 0, второму 1 и т. д. Один и тот же идентификатор можно использовать в определении только одного перечисляемого типа. Функция Ord от величины перечисляемого типа дает порядковый номер ее значения.
Пример. Перечисляемый тип.
type Operat = (Plus, Minus, Mult, Divide);
Логический тип является частным случаем перечисляемого типа:
type Boolean = (False, True);
9 слайд
Тип-диапазон
В любом порядковом типе можно выделить подмножество значений, определяемое минимальным и максимальным значением, в которое входят все значения исходного типа, находящиеся в этих границах, включая и сами границы.
Такое подмножество определяет тип-диапазон. Тип-диапазон задается указанием минимального и максимального значений, разделенных двумя точками:
type <имя типа> = <мин. значение> . . <макс. значение>;
Минимальное значение при определении такого типа не должно быть больше максимального.
Пример. Определение типов-диапазонов.
type
Dozen = 1..12; {числа от 1 до 12}
AddSub = Plus..Minus; {операции сложения и вычитания}
10 слайд
Вещественные типы
Turbo Pascal имеется пять стандартных вещественных типов: Real, Single, Double, Extended, Соmр.
Тип Comp фактически является типом целых чисел увеличенного диапазона, однако порядковым не считается.
Типы Single, Double, Extended и Comp можно использовать в программах только при наличии арифметического сопроцессора или при включенном эмуляторе сопроцессора.
Рабочие листы
к вашим урокам
Скачать
6 672 096 материалов в базе
Настоящий материал опубликован пользователем Осипов Антон Алексеевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
6 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.