|  |  |  | @ -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 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |