Читайте также: |
|
Наряду с численными типами множества являются фундаментальным понятием в математике (конечные, бесконечные, состоящие из разных (произвольных) элементов). В Pascal рассматриваются только конечные множества, состоящие из небольшого числа элементов имеющие один и тот же тип.
Множества в Pascal – это ограниченный, упорядоченный набор различных элементов одного базового типа.
Базовый тип – это совокупность значений из которых могут быть образованы множества. Всего может быть не более 256 различных элементов. (Идет то же самое расширение, что и по строке.)
Значение переменной множественного типа может содержать любое количество элементов базового типа (от 0 до всех возможных значений базового типа) и в качестве базового может использоваться любой тип, кроме вещественного.
Постоянные множества и в Pascal и в математике задаются путем их перечисления.
Математика | Pascal |
0 | [] |
{1, 2, 3} | [1, 2, 3] |
{A, B, C, D} | ['A', 'B', 'C', 'D'] |
{1, 2, …, N} | [1..N] |
В квадратных скобках могут указываться не только константы, но и выражения типа элементов множества.
Множества в Pascal описываются:
TYPE имя типа = SET OF базовый тип;
VAR имя переменной: имя типа;
или
VAR имя переменной: SET OF базовый тип;
или
CONST имя переменной = [элементы множества];
Пример:
VAR A: SET OF INTEGER;
B: SET OF 'A'..'Z';
C: SET OF CHAR;
В отличие от массивов к элементам множества нет прямого доступа, поэтому ввод и вывод элементов множества осуществляется:
1) Ввод с помощью операции сложения (объединения)
2) Вывод с помощью проверки принадлежности IF.
Дата добавления: 2014-12-19; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав |