- •Лабораторная работа №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 |