Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Максимова алгоритмизация.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.17 Mб
Скачать

Тема 15 «Множества»

Цель: Познакомиться с типом данных множество.

Вопросы к допуску и защите:

  1. Что такое множество? Каким требованиям должны удовлетворять все элементы множества? Преимущества использования типа множество.

  2. Что такое базовый тип множества? Как он задается?

  3. Какое множество называется пустым, как оно обозначается?

  4. Как задается описание множественного типа?

  5. Какие операции допустимы над множествами? Каков тип результатов выражений применением операций над множествами?

  6. Какие множества считаются равными, неравными?

  7. Для чего применяются операции "больше или равно", "меньше или равно"?

  8. Что называется объединением множеств?

  9. Что называется пересечением множеств?

Ход работы

Задача 252. Опишите множества Ml (1..10) и М2 (20..30).

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 253. Опишите множества R и L, содержащие русские и латинские буквы.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 254. Опишите множества Ml (1,2) и М2 (2,1). Сравните множества Ml и М2 на равенство.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 255. Опишите множества Ml (1,2,3,4) и М2 (3,4,1). Получите результирующее множество М3= Ml — М2. Определите, имеется ли в МЗ элемент 2.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 256. Опишите множества Ml (1,2,3) и М2 (1,4,2,5). Получите результирующее множество М3= М1*М2. Определите, имеются ли в МЗ элементы 1 и 2.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 257. Опишите множества R и L, содержащие русские и латинские буквы. В цикле вводите русские и латинские буквы и выводите соответствующее сообщение. Выход из цикла — введенная буква Z.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 258. Опишите множество Pr (1..20) и поместите в него все простые числа в диапазоне 1..20. В цикле организуйте ввод чисел в диапазоне 1..20 и определите, простые они или нет. Выход из цикла — введенное значение, равное 99.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 259. Имеется множество Lat ('a'..'z’). Придумайте простейший способ для вывода на печать аналогов его содержимого.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 260. Составьте программу вычисления суммы мест, на которых в слове Х стоят гласные буквы.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________