Множества
Множество — это составной тип данных для представления набора некоторых элементов как единого целого. Область значений множества — набор всевозможных подмножеств, составленных из его элементов. Все элементы множества должны принадлежать однобайтовому порядковому типу. Этот тип называется базовым типом множества.
Для описания множественного типа используется словосочетание set of, после которого записывается базовый тип множества:
type TLetters = set of 'A'..'Z'; |
Теперь можно объявить переменную множественного типа:
var Letters: TLetters; |
Можно объявить множество и без предварительного описания типа:
var Symbols: set of Char; |
В выражениях значения элементов множества указываются в квадратных скобках: [2, 3, 5, 7], [1..9], ['A', 'B', 'C']. Если множество не имеет элементов, оно называется пустым и обозначается как [ ]. Пример инициализации множеств:
const Vowels: TLetters = ['A', 'E', 'I', 'O', 'U']; begin Letters := ['A', 'B', 'C']; Symbols := [ ]; { пустое множество } end; |
Количество элементов множества называется мощностью. Мощность множества в языке Delphi не может превышать 256.
- Язык программирования Pascal Алфавит языка Pascal
- Числа. Представления чисел
- Имена и идентификаторы.
- Структура программы на Pascal
- Типы данных
- Простые типы данных. Данные целого типа.
- Данные вещественного типа
- Данные логического типа
- Данные символьного типа
- Стандартные процедуры и функции
- Арифметические выражения
- Логическое выражение
- Оператор присваивания
- Составной оператор
- Пустой оператор
- Операторы ввода
- Вводи числовых данных
- Ввод символьных данных
- Ввод логических данных
- Вывод данных на экран
- Оператор выбора или оператор варианта
- Перечислимый тип данных
- Ограниченный тип данных или тип диапазон
- Оператор цикла
- Оператор цикла с предусловием
- Оператор цикла с постусловием
- Оператор цикла с параметром
- Итерационный цикл
- Оператор присоединения
- Подпрограммы
- Подпрограммы-процедуры
- Подпрограммы-функции
- Параметры массивы и параметры строки.
- Рекурсия
- Типизированные константы
- Алгоритм создания последовательного файла.
- Алгоритм доступа к элементам файла.
- Алгоритм добавления элементов в последовательный файл.
- Строковый тип данных. Строковые выражения.
- Операция отношения.
- Процедуры.
- Текстовый файл.
- Заголовок модуля. Связь модуля с программой.
- Стандартные модули
- Объектно-ориентированное программирование (ооп)
- Работа с массивами
- Множества
- Операции над множествами
- Понятие файла
- Работа с файлами
- Структура модуля
- Стандартные модули языка Delphi