КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 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). Вариант 11
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критер
900 руб.
promo
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 4
Контрольная работа, Ассоциативные контейнеры 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
Контрольная работа по дисциплине: Современные технологии программирования (часть 2). Вариант 19
Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C
User Roma967 : 20 июля 2024
900 руб.
promo
Дискретная математика. Контрольная работа.Вариант 17
СИБГУТИ Контрольная Вариант 17 No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) (A\B) \ (AC) = (A\C) \ B б) AB, CD AC BD. No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, яв
User Максим102 : 15 июля 2020
400 руб.
Привод механизма передвижения мостового крана
Содержание Введение 5 Глава 1 Кинематическая схема машинного агрегата 6 Глава 2 Выбор двигателя. Кинематический расчет привода 7 Глава 3 Выбор материала зубчатой передачи. Определение допускаемых напряжений 14 Глава 4 Расчет закрытой цилиндрической зубчатой передачи 17 4.1 Проектный расчет 18 4.2 Проверочный расчет 21 Глава 5 Расчет открытой зубчатой передачи 25 5.1 Выбор материала зубчатой передачи. Определение допускаемых напряжений 26 5.2 Проектный расчет 29 5.3 Проверочный расчет 32 Гла
User Ночник : 21 декабря 2011
Привод механизма передвижения мостового крана
Механика жидкости и газа СПбГАСУ 2014 Задача 12 Вариант 87
Вычислить дебит артезианской скважины при условии, что мощность водоносного пласта t = (15 + 0,5·y) м; диаметр скважины d = (30 + 0,5·z) см; глубина откачки S = (6 + 1·y) = 10 м; радиус влияния R = (150 + 10·z) м; коэффициент фильтрации k = (10 + 1·y) м/сут (рис. 12).
User Z24 : 2 января 2026
120 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 12 Вариант 87
Основы расчетов на прочность и жесткость типовых элементов конструкций ВолгГТУ 2019 Задача 5 Вариант 19
Короткий брус двутаврового (выполнен из стали) или прямоугольного b×h = 6×9 см (выполнен из чугуна) сечения нагружен сжимающей силой F, направленной параллельно его геометрической оси и приложенной в полюс Р (m = 1 см; n = 1,5 см) (рис. 12.4, б). Выполнить поверочный расчет. Определить допускаемую нагрузку на брус. Сопоставить напряжения, возникающие при внецентренном и осевом нагружениях.
User Z24 : 5 ноября 2025
275 руб.
Основы расчетов на прочность и жесткость типовых элементов конструкций ВолгГТУ 2019 Задача 5 Вариант 19
up Наверх