From 2b71d5207b48945debc33fd7cbf995d321e00fbc 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, 19 Feb 2024 12:46:05 +0300 Subject: [PATCH] =?UTF-8?q?lab01:=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE,=20=D1=87=D1=82=D0=BE=20=D0=BF=D1=80=D0=B5=D0=B4=D1=8A?= =?UTF-8?q?=D1=8F=D0=B2=D0=BB=D1=8F=D1=82=D1=8C=20=D0=BD=D0=B0=20=D0=B7?= =?UTF-8?q?=D0=B0=D1=89=D0=B8=D1=82=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- labs/lab01/README.md | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/labs/lab01/README.md b/labs/lab01/README.md index 04e6a42..466bb50 100644 --- a/labs/lab01/README.md +++ b/labs/lab01/README.md @@ -1,19 +1,21 @@ # Основы языка C++ -**Дополнительные материалы** (в ЛР объясняется необходимый минимум): - -* [Основы работы с командной строкой][cmd] -* [Документация к программе FC][fc] - -[cmd]: http://cmd.readthedocs.io/cmd.html -[fc]: http://ab57.ru/cmdlist/fc.html - ## Цель работы 1. Владеть базовыми конструкциями и типами языка C++. 2. Уметь работать в среде программирования CodeBlocks. 3. Уметь автоматически проверять программы по эталонному вводу и выводу. +## Форма отчета + +Все результаты сдаются в электронном виде. +Спецификации, блок-схемы, кода в DOCX и т. п. не нужно. + +1. Проект с кодом, решающим общее задание. +2. Файлы эталонного ввода/вывода (даны) и BAT-файл для проверки пункта 1. +3. Проект с кодом, решающим задачу индивидуального варианта (на основе общего). +2. Файлы эталонного ввода/вывода и BAT-файл для проверки пункта 3. + ## Задание 1. Написать программу для построения гистограммы массива чисел. @@ -59,7 +61,9 @@ 8|******** ``` -**Требования к выводу:** +**Требования:** + +* Числа в исходном массиве могут быть дробными. * Подписи к столбцам выровнены до трех знакомест (можно считать, что в корзину больше 999 чисел не попадет). @@ -327,8 +331,11 @@ for (double x : numbers) { как устроен ввод и вывод, и уметь пользоваться стандартными утилитами. Дальнейшая работа ведется в консоли из каталога с файлом `*.exe`, -в CodeBlocks это может быть `bin\Debug`. При затруднениях в работе с консолью -можно воспользоваться [руководством][cmd]. +в CodeBlocks это может быть `bin\Debug`. + +При затруднениях в работе с консолью можно воспользоваться [руководством][cmd]. + +[cmd]: http://cmd.readthedocs.io/cmd.html #### Командная строка Windows @@ -467,6 +474,8 @@ FC: различия не найдены Если бы были отличия, `fc` могла бы показать отличающиеся строки, а с ключом `/N` также и их номера ([справка][fc]): +[fc]: http://ab57.ru/cmdlist/fc.html + ``` shell C:\lab01> fc /N 01-example.actual.txt 02-alignment.expected.txt Сравнение файлов 01-example.actual.txt и 02-ALIGNMENT.EXPECTED.TXT