engineerklub | Дата: Воскресенье, 17.10.2021, 07:45 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Статус: Offline
| Современные технологии программирования (часть 1-я).Вариант №7
Тип работы: Работа Контрольная
Описание: Контрольная работа Тема: Последовательные контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами Visual Studio. Задание Реализовать обработку данных пользовательского типа (объектов класса) с помощью контейнера в соответствии с вариантом задания и со следующей спецификацией: • приложение заполняет контейнер данными, которые вводятся пользователем с консоли; • выводит содержимое контейнера на консоль для контроля ввода; • выполняет сортировку контейнера в порядке возрастания значений объектов с помощью алгоритма или метода контейнера; • выводит содержимое контейнера на консоль для контроля операции; • выполняет сортировку контейнера в порядке убывания значений объектов с помощью алгоритма или метода контейнера; • выводит содержимое контейнера на консоль для контроля операции; • вычисляет сумму значений объектов с помощью алгоритма и выводит значение на консоль.
Протестировать методы класса объектов, помещаемых в контейнер, используя средства модульного тестирования Visual Studio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания. Варианты задания Варианты заданий контрольной работы представлены в таблице ниже. Вариант определяет тип контейнера используемого для обработки данных, класс объектов помещаемых в контейнер, критерии тестирования разработанного приложения.
Исходные данные варианта 7 7 vector Простая дробь С0,C1
Рекомендации к выполнению 1. Заданную обработку данных реализуйте как консольное приложение, используя классы языка программирования и библиотеку шаблонов STL. 2. Добавьте в класс объектов (в соответствии с вариантом задания), помещаемых в контейнер перегруженные операторы < и > для выполнения сортировки. В контрольной работе используются классы, разработанные вами в лабораторных работах. 3. Выполняйте сортировку контейнера с помощью алгоритма sort или метода контейнера в зависимости от варианта. 4. Вычисление суммы значений объектов контейнера выполняйте с помощью алгоритма accumulate и функционального объекта plus<A>(), здесь А – класс ваших объектов; 5. Для выполнения описанных в задании операций по обработке данных, разработайте класс со следующим описанием:
СКАЧАТЬ
|
|
| |