Лабораторная работа: Программа на языке Паскаль, реализующая операции над множествами
Лабораторная работа № 1.
Операции над множествами
Цель работы:
Закрепление теоретических знаний и получение практических навыков выполнения операций над множествами.
Программа работы:
1. Изучить теорию.
2. Разработать программу на алгоритмическом языке, реализующую операции над множествами.
3. Выполнить вычислительные эксперименты.
Используемые программно-технические средства:
1. Персональный компьютер типа IBMPC.
2. TurboPascal 7.0.
Краткая теория:
Множество - совокупность объектов одной природы.
Операции над множествами.
Предположим, существуют два множества А и В, принадлежащие какому-то универсальному множеству U. Тогда:
1. Объединение множеств.
Объединением или суммой множеств А и В называется множество С, состоящее из элементов, входящих в оба множества.
2. Пересечение множеств.
Пересечением множеств А и В называется множество С, состоящее из элементов, принадлежащих обоим множествам.
3. Разность множеств.
Разностью множеств А и В называется множество С, содержащее те и только те элементы множества А, которые не принадлежат множеству В.
4. Симметричная разность множеств.
Симметричной разностью множеств А и В называется множество С, содержащее элементы множества А, не входящие во множество В, и элементы множества В, не входящие во множество А.
5. Декартовое произведение множеств.
Декартовым произведением множеств А и В называется множество С, содержащее упорядоченные пары элементов множеств, причем первый элемент пары принадлежит множеству А, второй - множеству В.
Математическая постановка задачи:
Реализовать на одном из языков программирования программу, способную выполнять следующие операции над множествами: объединение, пересечение, разность, симметричная разность, декартовое произведение.
Описание метода решения задачи:
Описание программы:
--> ЧИТАТЬ ПОЛНОСТЬЮ <--