КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 2)». Вариант №16.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon pset.exe
material.view.file_icon pset.ilk
material.view.file_icon pset.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon pset.log
material.view.file_icon pset.obj
material.view.file_icon
material.view.file_icon cl.command.1.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon pset.lastbuildstate
material.view.file_icon vc120.idb
material.view.file_icon vc120.pdb
material.view.file_icon pset.cpp
material.view.file_icon pset.vcxproj
material.view.file_icon pset.vcxproj.filters
material.view.file_icon uset.h
material.view.file_icon pset.sdf
material.view.file_icon pset.sln
material.view.file_icon pset.v12.suo
material.view.file_icon
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon unittest1.cpp
material.view.file_icon UnitTest1.v12.suo
material.view.file_icon Отчет.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Контрольная работа, Ассоциативные контейнеры STL

Тема: Контейнеры STL и модульное тестирование
Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio.
Задание
Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания.
Рекомендации к выполнению
1. Абстракцию данных реализуйте, используя классы языка программирования и библиотеку шаблонов STL.
2. Для тестирования разработанного класса используйте средства модульного тестирования VisualStudio.
Таблица 1 - Вариант контрольной работы
NoВарианта Тип Критерийтестирования Реализация
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)». Вариант №16
Контрольная работа Тема: Последовательные контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать обработку данных пользовательского типа (объектов класса) с помощью контейнера в соответствии с вариантом задания и со следующей спецификацией: • приложение заполняет контейнер данными, которые вводятся пользователем с консоли; • выводит содержимое ко
User teacher-sib : 5 февраля 2019
600 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 1)». Вариант №16 promo
Современные технологии программирования (часть 2)
Лабораторные работы ПРИЛОЖЕНИЕ 1 ПРАКТИЧЕСКИЕ ЗАДАНИЯ ДЛЯ ЗАКРЕПЛЕНИЯ. ПРИЛОЖЕНИЕ КОНВЕРТОР Р1_Р2.......................2 Лабораторная работа №1..................................................................................................................................9 Лабораторная работа №2................................................................................................................................15 Лабораторная работа №3.................................................
User Илья272 : 5 ноября 2023
1300 руб.
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 4
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе крит
900 руб.
promo
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 11
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критер
900 руб.
promo
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 10
Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от вариа
900 руб.
promo
Контрольная работа По дисциплине: Современные технологии программирования (часть 2), вариант 23
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами Visual Studio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией приведённой ниже. Протестировать его, используя средства модульного тестирования Visual Studio. Тестовые наборы необходимо построить на основе критери
User alexadubinina : 20 ноября 2024
500 руб.
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 20
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе крите
User SibGOODy : 23 августа 2024
900 руб.
promo
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 15
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе крите
User Roma967 : 20 июля 2024
900 руб.
promo
Лабораторная работа №3 по дисциплине: Многоканальные телекоммуникационные системы
Тема: «Регенератор» Цель работы. Целью работы является изучение работы регенератора с полным восстановлением временных соотношений. Выполнение работы Вывод: Ответы на контрольные вопросы. 1. Назначение регенератора? 2. Классификация регенераторов? 3. Поясните отличие регенераторов прямого и обратного действий. 4. Как влияет на структуру регенератора число уровней цифрового линейного кода? 5. Каким образом в регенераторах осуществляется тактовая синхрониза-ция? 6. Укажите причины, приводящие к по
User natin83 : 14 мая 2015
150 руб.
Активизация инновационной деятельности в условиях финансового кризиса
Новосибирск, 2014 г. Реферат В работе изложены теоретические вопросы, проведен анализ инновационной деятельности предприятия ОАО «Станкостроительный завод» и даны рекомендации по совершенствованию инновационной деятельности с расчетом их эффективности. Практическая значимость исследования заключается в возможности использования разработанных моделей и рекомендаций, направленных на устойчивое инновационное развитие предприятия. Работа состоит из содержания, введения, 2-х разделов, заключения и с
User cadrincevanatasa : 2 марта 2015
300 руб.
ТОГУ Л.А. Скидан 2010 Архитектурный чертеж здания. 2-х этажный жилой дом. Вариант 3,7,9 Фасад 1-9 Разрез 2-2
ТОГУ Л.А. Скидан 2010 Архитектурный чертеж здания. 2-х этажный жилой дом. Вариант 3,7,9 Двухэтажный жилой дом: Фасад 1-9. План 1-го этажа А2 Двухэтажный жилой дом : Разрез 2-2 А3 Комментарии: Архитектурный чертеж здания. Для студентов строительных специальностей заочной формы обучения. "Тихоокеанский государственный университет" Двухэтажный жилой дом. Вариант фасада 1-9. Фасад. План 1-го этажа. Разрез 2-2.
User djon237 : 20 июня 2023
300 руб.
ТОГУ Л.А. Скидан 2010 Архитектурный чертеж здания. 2-х этажный жилой дом. Вариант 3,7,9 Фасад 1-9 Разрез 2-2
Разработка интеллектуального агента глоссария с набором терминов по тематическим вопросам
СОДЕРЖАНИЕ Введение 1. Анализ предметной области и постановка задачи 1.1 Анализ и виды интеллектуальных агентов в системе дистанционного обучения и их характеристики 1.2 Постановка задачи 2. Модель интеллектуального агента глоссария 2.1 Построение модели интеллектуального агента 2.2 Построение интеллектуального агента на платформе Jadex с помощью XML формата 3. Описание программного модуля 3.1 Описание среды разработки агента платформы Jadex 3.2 Описание интеллектуального агента с помо
User alfFRED : 8 октября 2013
10 руб.
up Наверх