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

Отменен
Заказ
6107885
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
31 Мая 2024 в 23:55
Цена
1 500 ₽
Блокировка
20 дней
Размещен
19 Мая 2024 в 23:41
Просмотров
71
Описание работы

Цель: Исследовать свойства структуры данных “множество” и разработать библиотеку для выполнения операции над множеством.


Постановка задачи: 1.Спроектировать библиотеку для работы со структурой данных, указанной в индивидуальном задании.

a. Описание структуры данных;

b. Поиск и описание функционала библиотеки: алгоритмы, блок-схемы, и т.д;

c. Добавить информацию как часть документации программы на GitHub-репозиторий в виде Readme-файла.

2. Разработать библиотеку на императивном языке программирования C++

a. Все версии кода должны быть добавлены в GitHub-репозиторий

3. Разработать систему тестов, которые продемонстрировали бы работоспособность реализованной библиотеки.

a. Система тестов должна отвечать требованиям полноты, адекватности и непротиворечивости.

b. Система тестов должна учитывать не только корректную работу на правильных данных, но и предусматривать корректное завершение программы в случае некорректных данных.

c. Отразить результаты тестирования в GitHub-репозиторий


Требования к ЛР:

- Документация кода (описание функционала программы, алгоритм, примеры использования)

- Читаемость кода (именование переменных и функций, разбиение на функции, использование структур или классов, разбиение кода на несколько файлов, и т.д.)

- Тестирование кода (разработка тестов, покрытие кода тестами, запуск тестов). Требования к коду работы:


Требования к коду работы:

- В вашей лабе должны присутствовать структуры данных (https://www.w3schools.com/cpp/cpp_structs.asp). Если умеете в ООП -- делайте классы (https://www.w3schools.com/cpp/cpp_classes.asp).

- Запрещено использовать глобальные переменные (https://stackoverflow.com/questions/484635/what-are-the-pros-and-cons-in-use-of-global-variables).

- Реализация в .срр файлах, декларация -- в .hpp. Подробнее с header-файлами можно ознакомиться по ссылке (https://learn.microsoft.com/en-us/cpp/cpp/header-files-cpp?view=msvc-170).

- Код должен быть хорошо декомпозирован (https://www.learning.com/blog/decomposition-in-computational-thinking/).

- Следите за именованием элементов кода (https://www.learning.com/blog/decomposition-in-computational-thinking/).

- Про грамматику для лабораторной работы можно почитать по ссылке (https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%91%D1%8D%D0%BA%D1%83%D1%81%D0%B0_%E2%80%94_%D0%9D%D0%B0%D1%83%D1%80%D0%B0).

README-файл должен содержать:

- цель;

- задачу;

- список используемых понятий с указанием источников;

- описание алгоритмов с указанием источников;

- результаты тестирования (изображения входных и выходных данных, с кратким описанием);

- вывод.


Само задание лабораторной работы приведено в прикреплённом файле. Вариант №8.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир