From 226d41b7ebd8659adb954c2658e652f2499970db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B7=D0=BB=D1=8E=D0=BA?= Date: Mon, 3 Apr 2023 11:41:57 +0300 Subject: [PATCH] =?UTF-8?q?lab03:=20=D0=BE=D0=B1=D1=89=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=87=D0=B0=D1=81=D1=82=D1=8C=20=D0=B1=D0=B5=D0=B7=20=D0=BE?= =?UTF-8?q?=D1=81=D0=BE=D0=B1=D0=B5=D0=BD=D0=BD=D0=BE=D1=81=D1=82=D0=B5?= =?UTF-8?q?=D0=B9=20=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD=D1=82=20=D0=9B?= =?UTF-8?q?=D0=A0=20=E2=84=96=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Не все варианты ЛР № 1 удобно рефакторить, а ЛР № 3 уже имеет свои варианты, которые непонятно, как совмещать с вариантами ЛР № 1. --- labs/lab03/README.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/labs/lab03/README.md b/labs/lab03/README.md index 4546c73..8e03df6 100644 --- a/labs/lab03/README.md +++ b/labs/lab03/README.md @@ -9,7 +9,7 @@ ## Задание -Работа ведется на основе кода лабораторной работы № 1 для своего варианта. +Работа ведется на основе кода лабораторной работы № 1. 1. Структурировать программу при помощи функций: @@ -30,8 +30,8 @@ 1. Перевести программу на отображение гистограммы в формате SVG. В результате должно быть две программы с частично общим кодом. -Основная программа при запуске без параметров работает так же, как ЛР № 1, -но выводит гистограмму в формате SVG. +Основная программа при запуске без параметров работает так же, как ЛР № 1 +в базовом виде (не своего варианта), но выводит гистограмму в формате SVG. Вторая программа выполняет модульные тесты функции `find_minmax()`. Код должен быть загружен в репозитарий `cs-lab34`. @@ -69,7 +69,11 @@ struct Input { }; ``` -Если ваш вариант требует ввода дополнительных данных, добавьте поля для них. +Если ваш вариант ЛР № 1 требует ввода дополнительных данных, +на этом этапе удаляйте весь специфичный для варианта код. +Когда будете выполнять индивидуальный вариант к этой ЛР, +добавьте в эту структуру дополнительные поля входных данных, +если вариант того требует. Поля примитивных типов (не `vector` и не `string`) рекомендуется инициализировать нулевыми значениями, как это сделано для `bin_count`. @@ -146,7 +150,10 @@ input_data() { ``` **Самостоятельно.** -Напишите ввод `in.bin_count` и дополнительных данных для своего варианта. +Напишите ввод `in.bin_count`. + +Если ваш вариант этой ЛР потребует ввода дополнительных данных, +нужно будет добавлять его в эту часть, когда будете делать индивидуальную часть. В конце функции нужно вернуть результат: @@ -259,8 +266,8 @@ main() { } ``` -В `show_histogram_text()` может понадобиться передать дополнительные параметры -из входных данных, если это требуется согласно варианту. +Если ваш вариант ЛР № 1 требует дополнительных данных для вывода, +на этом этапе удаляйте весь специфичный для варианта код. Добейтесь корректной работы программы и сделайте коммит.