Ограниченный тип данных или тип диапазон
Если переменная принимает не все значения своего типа, а только в некотором диапазоне, то эта переменная является переменной ограниченного типа, ограничение типа задается указанием диапазона, т.е. минимального и максимального значений. Тип из которого выбирается отрезок называется базовым. Ограниченный тип задается:
Type
<имя ограниченного типа>=<константа1>..<константа 2>;
var
<имя переменной ограниченного типа>:<имя ограниченного типа>;
Ограниченный тип подчиняется следующим правилам:
Константа 1 и константа 2 должны быть одного типа.
Константа 1 должна быть меньше константы 2.
В качестве базового типа можно использовать целый тип данных, символьный, логический и перечислимый.
Нельзя использовать вещественный тип данных.
Над переменными ограниченного типа можно осуществлять все операции определенные для базового типа.
Тип «диапазон» обычно используют при задании массивов и операторов case.
Type
Letter=’a’…’m’;
Number=1…8;
Var
Buk:letter;
C:number;
- Язык программирования Pascal Алфавит языка Pascal
- Числа. Представления чисел
- Имена и идентификаторы.
- Структура программы на Pascal
- Типы данных
- Простые типы данных. Данные целого типа.
- Данные вещественного типа
- Данные логического типа
- Данные символьного типа
- Стандартные процедуры и функции
- Арифметические выражения
- Логическое выражение
- Оператор присваивания
- Составной оператор
- Пустой оператор
- Операторы ввода
- Вводи числовых данных
- Ввод символьных данных
- Ввод логических данных
- Вывод данных на экран
- Оператор выбора или оператор варианта
- Перечислимый тип данных
- Ограниченный тип данных или тип диапазон
- Оператор цикла
- Оператор цикла с предусловием
- Оператор цикла с постусловием
- Оператор цикла с параметром
- Итерационный цикл
- Оператор присоединения
- Подпрограммы
- Подпрограммы-процедуры
- Подпрограммы-функции
- Параметры массивы и параметры строки.
- Рекурсия
- Типизированные константы
- Алгоритм создания последовательного файла.
- Алгоритм доступа к элементам файла.
- Алгоритм добавления элементов в последовательный файл.
- Строковый тип данных. Строковые выражения.
- Операция отношения.
- Процедуры.
- Текстовый файл.
- Заголовок модуля. Связь модуля с программой.
- Стандартные модули
- Объектно-ориентированное программирование (ооп)
- Работа с массивами
- Множества
- Операции над множествами
- Понятие файла
- Работа с файлами
- Структура модуля
- Стандартные модули языка Delphi