Skip to content

Algorithms-and-Data-Structures-2021/cpp-cmake-assignment-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ autograded assignment template

Имя студента

Пожалуйста, добавьте вместо курсивного текста своё ФИО

Описание задания

Подробное описание заданий.

Цели

  • Все тесты должны пройти успешно:

    • для этого разрешается вносить изменения только в файлы, указанные в инструкции ниже
  • GitHub Actions должен показывать зеленый маркер, сообщая о том, что все тесты пройдены успешно:

    • красный маркер означает, что некоторые (или все) тесты провалились
    • Совет 1: можно кликнуть на красный маркер, чтобы узнать какой тест провалился (или почему программа не скомпилировалась)
    • Совет 2: если результаты тестов не обновляются, то следует сообщить об этом преподавателю

Инструкции

  1. Добавьте свое ФИО в файл README.md (файл, который Вы сейчас читаете).
  2. Приведите решения к заданиям в файлах.

Остальные файлы изменять нельзя!

Структура проекта:

  • src - папка с исходным кодом программы.
  • include - папка с заголовочными файлами программы, необходима для предоставления интерфейса (API) для тестирования кода.
  • tests - Unit-тесты для проверки работоспособности кода.
  • contrib - папка со сторонними библиотеками.
  • CMakeLists.txt - главный файл системы автоматизации сборки проекта.

Как запустить?

Импортируйте CMake проект в среду разработки (см. инструкцию в Google Classroom).

Заметки

  • Решения будут оценены лишь в том случае, если программа компилируется:

    • если код не компилируется, то оценочные тесты не будут запущены
  • Результирующие баллы высчитываются при каждом новом коммите (до установленного дедлайна)

  • Дедлайн установлен в Google Classroom (за дополнительными вопросами обратитесь к преподавателю)

About

Шаблон репозитория C++ проекта для домашних заданий

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published