Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы_2 / Спецификации / Лабораторная работа 4

.doc
Скачиваний:
17
Добавлен:
28.06.2014
Размер:
38.91 Кб
Скачать

Лабораторная работа № 4.

«Операции над множествами»

Вариант 10.

Захаров Антон

группа А–13–08

  1. Условие задачи.

Выполнить следующие операции (A Δ B) \ C, где A Δ B= (A \ B)  (B \ A) над заданными множествами А, В и С, реализуя множества двумя способами.

  1. Входные данные.

Состав: лит ch – элементы множества (для способов 1 и 2а)

лог ch – элементы множества (для способа 2б)

Входная форма:

fin (A,B,C)

<ch><ch>…<ch>


конец файла

  1. Выходные данные.

Выходная форма:

output

A=<множество А>

B=<множество В>

С=<множество С>

D=<результирующее множество>


  1. Метод.

Способ 1. Использовать встроенные средства языка Паскаль для описания множества.

Способ 2. На базе вектора (одномерного массива).

а) вектор, тип элементов которого совпадает с базовым типом элементов множества;

б) вектор с элементами логического типа.

  1. Функциональные тесты.

Исходные данные

Ожидаемые результаты

1

А=[‘a’,’b’,’c’,’d’,’e’]

B=[‘e’,’k’,’o’]

C=[‘d’,’s’,’o’]

D=[‘a’,’b’,’c’,’k’]

2

А=[true]

B=[false]

C=[false]

D=[true]