Skip to content

Lepsps/mp2-lab5-polytrans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

План проекта: Транслятор полиномов с базой данных

Этапы и задачи

Этап 1: Разработка класса Полином (/Polynomial)

(Дедлайн: до 03.03.25)

  1. Базовая структура класса Polynomial.
  2. Арифметические операции с полиномами.
  3. Вычисление значения полинома.
  4. Ввод/вывод полинома.
  5. test: Модульные тесты для класса Polynomial.

Этап 2: Интеграция Полинома и Транслятора (/Translator уже разработан)

(Дедлайн: до 03.03.25)

  • Lepsps:

    1. Интеграция Translator и Polynomial.
      • Добавить в проект файлы класса Translator.
      • Отладить взаимодействие класса Translator и класса Polynomial.
  • Makoi66:

    1. Интеграция Translator и Polynomial.
      • Убедиться, что Translator корректно создает объекты Polynomial.
    2. test: Модульные тесты для совместной работы Translator и Polynomial.

Этап 3: Разработка баз данных (/Database)

Для каждой базы данных необходимо выполнить следующие шаги:

  • Реализация структуры данных.

  • Реализация методов:

    • insert: Вставка полинома.
    • find: Поиск полинома.
    • remove: Удаление полинома.
  • Тестирование.

  • Lepsps:

    1. База данных на массиве: (Дедлайн: до 03.03.25)
      • Неупорядоченный массив.
    2. База данных на хэш-таблице: (Дедлайн: до 17.03.25)
      • Хэш-таблица методом цепочек.
    3. База данных на дереве поиска: (Дедлайн: до 31.03.25)
      • AVL-дерево поиска.
  • Makoi66:

    1. База данных на массиве: (Дедлайн: до 03.03.25)
      • Упорядоченный массив.
    2. База данных на хэш-таблице: (Дедлайн: до 17.03.25)
      • Хэш-таблица методом открытой адресации.
    3. База данных на дереве поиска: (Дедлайн: до 31.03.25)
      • RB-дерево поиска.

Этап 4: Разработка интерфейса (/UI)

(Дедлайн: до 14.04.25)

  • Lepsps:

    1. Выбор библиотеки для UI.
    2. Проектирование интерфейса.
    3. Реализация основного окна.
    4. Реализация ввода выражения.
  • Makoi66:

    1. Реализация выбора базы данных.
    2. Реализация отображения результатов.
    3. Обработка событий.
    4. test: Тестирование UI.

Этап 5: Документирование и написание отчета

(Дедлайн: до 28.04.25)

  • Lepsps:

    1. Обновление README.md (частично).
    2. Написание отчета по проекту (частично).
  • Makoi66:

    1. Обновление README.md (частично).
    2. Написание отчета по проекту (частично).

About

The Polynomial Translator class with a database in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •