Язык программирования Pascal. Множества. Типизированные константы. Васильев В.В - 11 стр.

UptoLike

11
for i:=2 to max do all:=all*mag[i];
writeln('Продукты, которые есть во всех магазинах:');
print(all);
{формирование множества продуктов, которые есть хотя бы в одном магазине}
one:=[];
for i:=1 to max do one:=one+mag[i];
writeln('Продукты, которые есть хотя бы в одном магазине:');
print(one);
{формирование множества продуктов, которы x нет ни в одном магазине}
no:=[bread..coffee]-one;
writeln('Продукты, которыx нет ни в одном магазине:');
print(no);
readkey
End.{Shops_}
Подготовьтесь к ответам на все(!) контрольные вопросы и выполните
все(!) контрольные задания . Дорогу осилит идущий!
Контрольные вопросы и задания.
Множества . Типизированные константы .
1. Что такое множество в Паскале?
2. В каких задачах целесообразнее использовать множества?
3. Дайте определение элемента множества.
4. Что такое базовый тип множества?
5. Каким может быть базовый тип множества?
6. Что в Паскале называют мощностью множества?
7. Какова максимальная мощность множества?
8. Каков диапазон варьирования номеров нижней и верхней границ базового
типа?
9. Почему базовым типом множества не могут быть типы Integer, LongInt,
Word, Real?
10. Может ли множество содержать несколько одинаковых элементов?
11. Что такое пустое множество ? Как оно обозначается?
12. Как в общем виде задается множественный тип?
13. Какие множества считаются равными? Неравными? Учитывается ли при
сравнении множеств порядок следования элементов?
14. Как проверить строгое вложение множеств?
15. Что является результатом сложения множеств?
16. Что является результатом вычитания множеств?
17. Что является результатом умножения множеств?
18. Как проверить принадлежность элемента множеству?
19. Что такое конструктор множества?
20. Как добавить (удалить ) элемент во (из) множество( а)?
21. Для чего нужны процедуры INCLUDE и EXCLUDE? Каковы аргументы этих
процедур ?