ВУЗ:
Составители:
Рубрика:
Значения переменных множества задаются в разделе операторов с
помощью конструктора множества, который представляет собой список
элементов базового типа, заключенный в квадратные скобки.
Например:
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
- …
- следующая ›
- последняя »