- •Лабораторная работа №1
 - •Контрольные вопросы
 - •Лабораторная работа №2
 - •Контрольные вопросы
 - •Лабораторная работа №3
 - •2. Откомпилировать, запустить и протестировать программу.
 - •3. Ответить на контрольные вопросы.
 - •Контрольные вопросы
 - •Лабораторная работа №4
 - •7. Откомпилировать, запустить и протестировать программу.
 - •8. Изучить работу программы при управлении мышью и клавиатурой.
 - •9. Ответить на контрольные вопросы. Контрольные вопросы
 
Лабораторная работа №1
Тема работы: состав и главное окно программы.
Цель работы. Изучение состава программы и проектирование интерфейса её главного окна.
Домашнее задание. Познакомиться со средой программирования Visual Studio.NET. Изучить виды приложений, а также процесс их создания мастером создания приложений. Изучить вопросы проектирования главного меню CLR-приложения. Изучить класс Form, MenuStrip, StatusStrip, Timer.
Порядок выполнения работы
1. Мастером создания приложений создать CLR-приложение вида Windows Forms Application. Изучить состав приложения.
2. Запрограммировать поведение главного окна, которое должно обладать следующими свойствами (см. рис. 1.1):
окно должно быть изменяемых размеров, содержать кнопки системного меню и появляться в центре экрана;
заголовок окна должен содержать Ф.И.О. студента;
окно должно иметь пиктограмму, отличную от пиктограммы по умолчанию;
окно должно содержать строку меню и панель статуса.
3. Создать обработчики команд меню. В теле обработчиков команд меню кратковременно вывести контрольные сообщения на панель статуса (для формирования временного интервала воспользоваться элементом управления типа Timer).
Рис. 1.1
4. Сохранить проект в личной папке под уникальным именем. Расположение папки согласовать с преподавателем.
5. Откомпилировать и запустить программу.
6. Изучить работу программы при управлении мышью и клавиатурой.
7. Изучить приёмы отладки программы.
8. Ответить на контрольные вопросы.
Контрольные вопросы
1. Состав проекта программы на VISUAL C++.
2. Основные приёмы работы в среде программирования Visual Studio.NET.
3. Виды приложений.
4. Мастер создания приложений.
5. Как изменить свойства главного окна приложения?
6. Как управлять программой при помощи мыши и клавиатуры?
7. Структура модуля VISUAL C++. Связь между модулями.
8. Файл ресурсов и его использование.
9. Создание и использование меню.
10. Как запрограммировать обработку команд меню?
11. Как создать и использовать панель статуса?
12. Как создать и использовать таймер?
Лабораторная работа №2
Тема работы: ввод/вывод данных.
Цель работы: использование стандартных элементов управления для ввода/вывода и отображения данных.
Домашнее задание: изучить стандартные элементы управления, а также файловый ввод/вывод.
Порядок выполнения работы
1. Добавить в проект учебной программы (см. лабораторную работу №1) модуль с формой. Доработать обработчик команды "Данные" главного меню. В обработчике создать и активизировать диалоговое модальное окно. Сформировать заголовок окна, совпадающий с названием команды главного меню, а также обеспечить расположение окна на экране в центре родительского окна. Класс-форма должен обеспечивать выполнение следующих действий:
считывание данных из дискового файла;
ввод данных при помощи мыши и клавиатуры с проверкой правильности ввода;
отображение данных;
сохранение данных в дисковом файле.
Объём и характеристики данных приведены в таблице 2.1. Для выбора дискового файла использовать стандартные диалоги открытия и сохранения файла. Пример окна для работы с данными приведён на рис. 2.1.
Рис. 2.1.
2. Откомпилировать, запустить и протестировать программу.
3. Изучить работу программы при управлении мышью и клавиатурой.
4. Ответить на контрольные вопросы.
Таблица 2.1
№ вар.  | 
				Данные  | 
			||||||||||||
  | 
				Параметр 1  | 
				Параметр 2  | 
				Параметр 3  | 
				Параметр 4  | 
			|||||||||
  | 
				Имя  | 
				Тип  | 
				Диапа-зон  | 
				Имя  | 
				Тип  | 
				Диапа-зон  | 
				Имя  | 
				Тип  | 
				Диапа-зон  | 
				Имя  | 
				Тип  | 
				Диапа-зон  | 
			|
1  | 
				Ns  | 
				Ц.  | 
				50-100  | 
				Ng  | 
				Ц.  | 
				1-16  | 
				-  | 
				-  | 
				-  | 
				-  | 
				-  | 
				-  | 
			|
2  | 
				Ns  | 
				Ц.  | 
				110-190  | 
				Ng  | 
				Ц.  | 
				1-19  | 
				-  | 
				-  | 
				-  | 
				  | 
				В.  | 
				0.001-10  | 
			|
3  | 
				Ns  | 
				Ц.  | 
				75,125,175  | 
				Ng  | 
				Ц.  | 
				1-21  | 
				  | 
				В.  | 
				0.05-5  | 
				-  | 
				-  | 
				-  | 
			|
4  | 
				Ns  | 
				Ц.  | 
				100-150  | 
				Ng  | 
				Ц.  | 
				3-9  | 
				  | 
				В.  | 
				0.005-1.0  | 
				-  | 
				-  | 
				-  | 
			|
5  | 
				Ns  | 
				Ц.  | 
				75-225  | 
				Ng  | 
				Ц.  | 
				5,9,15,21  | 
				  | 
				В.  | 
				0.001-3.00  | 
				-  | 
				-  | 
				-  | 
			|
6  | 
				Ns  | 
				Ц.  | 
				50,125,175,250  | 
				Ng  | 
				Ц.  | 
				3,9,11,13  | 
				  | 
				В.  | 
				0.1-10  | 
				  | 
				В.  | 
				0.002-0.3  | 
			|
7  | 
				Ns  | 
				Ц.  | 
				150-200  | 
				Ng  | 
				Ц.  | 
				5-24  | 
				-  | 
				-  | 
				-  | 
				  | 
				В.  | 
				0.0001-4  | 
			|
8  | 
				Ns  | 
				Ц.  | 
				50,150,200  | 
				Ng  | 
				Ц.  | 
				5,11,25  | 
				  | 
				В.  | 
				0.1,1, 10  | 
				  | 
				В.  | 
				0.0015-0.2  | 
			|
9  | 
				Ns  | 
				Ц.  | 
				50,100,150,200  | 
				Ng  | 
				Ц.  | 
				3-17  | 
				  | 
				В.  | 
				0.1-5  | 
				  | 
				В.  | 
				0.01-10  | 
			|
10  | 
				Ns  | 
				Ц.  | 
				200-250  | 
				Ng  | 
				Ц.  | 
				1-32  | 
				  | 
				В.  | 
				0.01-0.75  | 
				  | 
				В.  | 
				0.15-0.25  | 
			|
