ВУЗ:
Составители:
Рубрика:
Значения переменных множества задаются в разделе операторов с
помощью конструктора множества, который представляет собой список
элементов базового типа, заключенный в квадратные скобки.
Например:
Var M1,M2,M3:set of 1..99;
Begin . . .
M1:=[]; { Множество пустое}
M2:=[1,3,5,7,9]; { Множество нечетных чисел в первом десятке}
M3:=[2,4,6,8]; { Множество четных чисел в первом десятке}
. . .
End.
В качестве элементов в изображении множеств допускается использовать
константы и выражения, тип
которых совместим с базовым типом.
Типизированная константа - множество задается в виде правильного
конструктора множества, например:
Type
Type_month=(Jn,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
TDays=Set of 1..31;
Tmonth=Set of 1..12;
Tsym=Set of 'A'..'Z';
Tmno=Set of Type_month;
Const
SymMno:Tsym=['A','E','I','O','U']; {подмножество гласных букв}
DaysMno:TDays=[1,8,15,22,29]; {подмножество выходных дней месяца}
Spring_Mes:Tmonth=[3,4,5]; {подмножество весенних месяцев года}
Spring_Month:Tmno=[Mar,Apr,May]; {то же, что и предыдущее}
Над множествами определены следующие операции:
1) ∗ - пересечение множеств: результат содержит элементы, общие для обоих
множеств.
Например: пусть имеется описание:
Var S1,S2,S3,S4,S5:Set of 1..10;
Begin
S1:=[1,3,4,6];
S2:=[2,4,5,1];
S3:=S1*S2; - в S3 будет содержаться [1,4].
2) + - объединение множеств : результат содержит элементы первого
множества, дополненные недостающими элементами из второго
множества:
S4:=S1+S2; - в S4 будет содержаться [1,3,4,6,2,5].
3) − - разность множеств: результат содержит элементы из первого
множества, которые не принадлежат второму:
S5:=S1-S2; - в S5 будет содержаться [3,6].
Значения переменных множества задаются в разделе операторов с
помощью конструктора множества, который представляет собой список
элементов базового типа, заключенный в квадратные скобки.
Например:
Var M1,M2,M3:set of 1..99;
Begin . . .
M1:=[]; { Множество пустое}
M2:=[1,3,5,7,9]; { Множество нечетных чисел в первом десятке}
M3:=[2,4,6,8]; { Множество четных чисел в первом десятке}
...
End.
В качестве элементов в изображении множеств допускается использовать
константы и выражения, тип которых совместим с базовым типом.
Типизированная константа - множество задается в виде правильного
конструктора множества, например:
Type
Type_month=(Jn,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
TDays=Set of 1..31;
Tmonth=Set of 1..12;
Tsym=Set of 'A'..'Z';
Tmno=Set of Type_month;
Const
SymMno:Tsym=['A','E','I','O','U']; {подмножество гласных букв}
DaysMno:TDays=[1,8,15,22,29]; {подмножество выходных дней месяца}
Spring_Mes:Tmonth=[3,4,5]; {подмножество весенних месяцев года}
Spring_Month:Tmno=[Mar,Apr,May]; {то же, что и предыдущее}
Над множествами определены следующие операции:
1) ∗ - пересечение множеств: результат содержит элементы, общие для обоих
множеств. Например: пусть имеется описание:
Var S1,S2,S3,S4,S5:Set of 1..10;
Begin
S1:=[1,3,4,6];
S2:=[2,4,5,1];
S3:=S1*S2; - в S3 будет содержаться [1,4].
2) + - объединение множеств : результат содержит элементы первого
множества, дополненные недостающими элементами из второго
множества:
S4:=S1+S2; - в S4 будет содержаться [1,3,4,6,2,5].
3) − - разность множеств: результат содержит элементы из первого
множества, которые не принадлежат второму:
S5:=S1-S2; - в S5 будет содержаться [3,6].
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »
