From 1fed52ed739c04331795b38cdc3baa031e67640f Mon Sep 17 00:00:00 2001 From: SmirnovFA Date: Wed, 5 Jun 2024 00:47:06 +0300 Subject: [PATCH] prj: nothing important --- task.txt | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/task.txt b/task.txt index 872e1df..6f37027 100644 --- a/task.txt +++ b/task.txt @@ -1,3 +1,24 @@ -Код должен быть загружен в репозитарий cs-lab34. Начальный коммит должен содержать код ЛР № 1 без изменений. -Должны быть коммиты, фиксирующие выполнение пунктов задания, с номером и описанием пункта в первой строке сообщения к коммиту. -Можно делать больше промежуточных коммитов на свое усмотрение. \ No newline at end of file +Работа ведется на основе кода лабораторной работы № 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 без изменений. Должны быть коммиты, фиксирующие выполнение пунктов задания, с номером и описанием пункта в первой строке сообщения к коммиту. Можно делать больше промежуточных коммитов на свое усмотрение. + +Отчета не нужно. +