Страницу Назад
Поискать другие аналоги этой работы
600 КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 2)». Вариант №16.ID: 198938Дата закачки: 21 Февраля 2019 Продавец: teacher-sib (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Контрольная Сдано в учебном заведении: ДО СИБГУТИ Описание: Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания. Рекомендации к выполнению 1. Абстракцию данных реализуйте, используя классы языка программирования и библиотеку шаблонов STL. 2. Для тестирования разработанного класса используйте средства модульного тестирования VisualStudio. Таблица 1 - Вариант контрольной работы №Варианта Тип Критерийтестирования Реализация 16 char С0,C1 Наследование Задание 1. В соответствии с приведенной ниже спецификацией реализуйте шаблон классов «множество», используя шаблон классов set библиотеки STL. Для тестирования в качестве параметра шаблона T выберите тип в соответствии с вариантом задания. 2. Протестируйте абстракцию данных, используя средства модульного тестирования VisualStudio. Спецификация типа данных «множество» ADT tset Данные Множества - это изменяемые неограниченные наборы элементов типа T. Содержимое множества изменяется следующими операциями: • Опустошить (опустошение множества); • Добавить (добавление элемента во множество); • Удалить (извлечение элемента из множества). Множество поддерживает следующую дисциплину записи и извлечения элементов: элемент может присутствовать во множестве только в одном экземпляре, при извлечении выбирается заданный элемент множества и удаляется из множества. Операции Операции могут вызываться только объектом «множество» (тип tset), указатель на который передаётся в них по умолчанию. При описании операций этот объект в разделе «Вход» не указывается. Таблица 2 - Описание операций на ADT tset. Наименование Операции Описание Конструктор Начальные значения: Нет. Процесс: Создаёт пустое множество элементов типа T. Опустошить Вход: Нет. Предусловия: Нет. Процесс: Удаляет из множества все элементы. Выход: Нет. Постусловия: Множество - пусто. Добавить Вход: d – элемент типа Т. Предусловия: Нет. Процесс: Добавляет d во множество, если в нем нет такого элемента. Выход: Нет. Постусловия: Множество содержит элемент d. Удалить Вход: d – элемент типа Т. Предусловия: Нет. Процесс: Удаляет элемент d из множества, если d принадлежит множеству. Выход: Нет. Постусловия: Множество не содержит элемент d. Пусто Вход: Нет. Предусловия: Нет. Процесс: Определяет, содержит ли множество элементы. Возвращает значение True, если множество не пусто, False – в противном случае. Выход: Булевское значение. Постусловия: Нет. Принадлежит Вход: d – элемент типа Т. Предусловия: Нет. Процесс: Определяет, принадлежит ли элемент d множеству. Возвращает True, если d принадлежит множеству, False - в противном случае. Выход: Булевское значение. Постусловия: Нет. Объединить Вход: Множество q. Предусловия: Нет Процесс: Создаёт множество, полученное в результате объединения множества с множеством q. Выход: Множество. Постусловия: Нет. Вычесть Вход: Множество q. Предусловия: Нет. Процесс: Создаёт множество, полученное в результате вычитания из множества множество q. Выход: Множество. Постусловия: Нет. Умножить Вход: Множество q. Предусловия: Нет. Процесс: Создаёт множество, являющееся пересечением множества с множеством q. Выход: Множество. Постусловия: Нет. Элементов Вход: Нет. Предусловия: Нет. Процесс: Подсчитывает и возвращает количество элементов во множестве, если множество пустое - ноль Выход: Целое - количество элементов во множестве. Постусловия: Нет. Элемент Вход: j - номер элемента множества. Предусловия: Нет. Процесс: Обеспечивает доступ к элементу множества для чтения по индексу j так, что если изменять j от 1 до количества элементов во множестве, то можно просмотреть все элементы множества. Выход: Элемент множества типа Т. Постусловия: Множество не модифицируется end tset   Комментарии: Проверил: Зайцев М.Г., 2019 год. Размер файла: 1,9 Мбайт Фаил: (.rar) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 7 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 1)». Вариант №16Последовательные контейнеры STL и модульное тестирование. Вариант 16 Ответы на тест "Общая педагогика". МФПУ "Синергия", МОИ, МОСАП Ответы на тест "Общая педагогика". МФПУ "Синергия", МОИ, МОСАП Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии программирования / КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 2)». Вариант №16.
Вход в аккаунт: