Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
25 строки
2.2 KiB
Plaintext
25 строки
2.2 KiB
Plaintext
Работа ведется на основе кода лабораторной работы № 1.
|
|
|
|
Структурировать программу при помощи функций:
|
|
|
|
Определить структуру Input для хранения исходных данных.
|
|
Вынести ввод данных в функцию input_data().
|
|
Вынести поиск минимума и максимума в функцию find_minmax().
|
|
Вынести расчет количества чисел в корзинах в функцию make_histogram().
|
|
Вынести отображение гистограммы в функцию show_histogram_text().
|
|
Разделить программу на единицы трансляции:
|
|
|
|
main.cpp: основная программа;
|
|
histogram.cpp: функции для расчетов;
|
|
text.cpp: отображение гистограммы в виде текста.
|
|
Написать программу с модульными тестами функции find_minmax().
|
|
|
|
Перевести программу на отображение гистограммы в формате SVG.
|
|
|
|
В результате должно быть две программы с частично общим кодом. Основная программа при запуске без параметров работает так же, как ЛР № 1 в базовом виде (не своего варианта), но выводит гистограмму в формате SVG. Вторая программа выполняет модульные тесты функции find_minmax().
|
|
|
|
Код должен быть загружен в репозитарий cs-lab34. Начальный коммит должен содержать код ЛР № 1 без изменений. Должны быть коммиты, фиксирующие выполнение пунктов задания, с номером и описанием пункта в первой строке сообщения к коммиту. Можно делать больше промежуточных коммитов на свое усмотрение.
|
|
|
|
Отчета не нужно.
|
|
|