Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VSCPP_LW_2011 .doc
Скачиваний:
5
Добавлен:
21.11.2019
Размер:
201.22 Кб
Скачать

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