Файл: Человеко-машинный интерфейс МУ.pdf

ВУЗ: Не указан

Категория: Методичка

Дисциплина: Программирование

Добавлен: 25.10.2018

Просмотров: 2132

Скачиваний: 14

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

-  в меню Tools содержатся команды вызова различных утилит; 

-  меню Help предназначено для отображения различной информации справочно-

го характера. 

 

Палитра  компонентов  позволяет  выбирать  как  визуальные,  так  и  другие 

компоненты, которые будут  присутствовать  в разрабатываемой  форме  Windows-

приложения.  Компоненты  сгруппированы  по  области  их  использования  на  от-

дельных страницах. 

Основные страницы, присутствующие во всех версиях среды, следующие: 

-  стандартные  компоненты,  реализующие  такие  интерфейсные  элементы  среды 

Windows,  как  главное  меню,  локальное  меню,  текстовый  элемент,  строка  ре-

дактирования, многострочный редактор, кнопки, списки; 

-  дополнительные компоненты, включающие в себя графические кнопки, редак-

тор с шаблонным вводом, закладки, графические образы и др.; 

-  диалоговые  панели  для  ввода  и  вывода  файлов  как  общего  назначения,  так  и 

специального, например, растровых изображений в bmp-формате; 

-  системные компоненты, предназначенные для управления системой, например, 

таймер,  управление  мультимедийными  устройствами,  управление  обменом 

данными между приложениями; 

-  компоненты управления базами данных; 

-  компоненты для отображения данных; 

-  компоненты для формирования отчетов в базах данных. 

Среда  позволяет  создавать  новые  компоненты  и  модифицировать  суще-

ствующие,  что  открывает  перед  разработчиками  практически  неограниченные 

возможности по разработке элементов интерфейсов с необходимыми  свойствами 

и поведением. 

Инспектор  объектов  позволяет  устанавливать  свойства  объектов,  располо-

женных в форме, и назначать методы – обработчики событий, на которые реаги-

рует объект. 

 

Менеджер проектов позволяет добавлять и удалять файлы, входящие в про-

ект, перемещаться по файлам с исходным текстом и формам, входящим в проект. 


background image

 

 

Браузер  объектов  –  графическое  средство  для  просмотра  иерархии  объек-

тов, входящих в стандартную библиотеку и составляющих данное приложение, а 

также просмотра предопределенных констант, процедур, типов данных, перемен-

ных,  свойств  и  методов  –  унаследованных,  виртуальных,  защищенных,  общих, 

открытых и закрытых. 

Редактор  используется  для  непосредственного  написания  кода  в  виде  ис-

ходного текста программы на языке Pascal 7.0, причем код, создаваемый инспек-

тором  объектов  и  средой  Delphi,  тоже  помещается  в  окно  редактора  и  доступен 

для изменений. 

Дизайнер меню предназначен для создания и модификации главного и ло-

кального меню. Имеется возможность сохранять и загружать меню в виде шабло-

нов, что позволяет использовать меню несколькими приложениями. 

Графический редактор предназначен для создания и редактирования графи-

ческих  растровых  изображений,  иконок,  курсоров  и  файлов  ресурсов.  Редактор 

поддерживает  операции  с областью  обмена данными,  различные шрифты,  стили 

линий, кистей и т.п. 

 

Встроенный  отладчик  позволяет  выполнять  пошаговую  трассировку  кода, 

назначать  различные  точки  останова,  следить  за  изменением  значений  перемен-

ных различного типа, узнавать результат выражений, просматривать стек вызова 

и многое другое. 

 

Порядок выполнения лабораторной работы 

1.  Выбрать среду визуального программирования (рекомендуемые среды: Delphi, 

Visual Basic, Visual C++). 

2.  Выбрать объект из палитры интерфейсных компонентов (рекомендуемые стра-

ницы: стандартные, дополнительные, диалоговые компоненты). 

3.  Изучить свойства выбранного объекта и обрабатываемые им события. 

4.  Написать исполняемый код для одного из событий. 

5.  Отладить полученную программу. 

6.  Заполнить отчет по лабораторной работе. 

 


background image

 

Содержание отчета 

1.  Описание применения выбранного из палитры компонентов объекта. 

2.  Описание свойств объекта. 

3.  Описание событий, обрабатываемых объектом. 

4.  Текст исполняемого кода и результат обработки события. 

 

Список рекомендуемых интерфейсных компонентов: 

1.  Главное меню (MainMenu) 

2.  Локальное меню (PoupMenu) 

3.  Статический текст (Label) 

4.  Строка редактирования (Edit) 

5.  Многостроковый редактор (Memo) 

6.  Стандартная кнопка (Buton) 

7.  Кнопка независимой фиксации (CheckBox) 

8.  Кнопка зависимой фиксации (RadioButton) 

9.  Список (ListBox) 

10. Комбинированный список (ComboBox) 

11. Полоса прокрутки (ScrollBar) 

12. Группа (GroupBox) 

13. Графическая кнопка (BitBtn) 

14. Таблица (StringGrid) 

15. Закладки (Tabs) 

16. Статусная строка (StatusBar) 

17. Открытие файла (OpenDialog) 

18. Сохранение файла (SaveDialog) 

19. Выбор шрифта (FontDialog) 

20. Выбор цвета (ColorDialog) 


background image

 

 

Лабораторная работа №2 

Разработка алгоритма задачи и текста прикладной программы  

 

 

Цель работы: Основываясь на знаниях и навыках, полученных при изуче-

нии  дисциплин  «Алгоритмизация  и  структурное  программирование»  и  «Про-

граммирование на языках  высокого  уровня» разработать  алгоритм  поставленной 

задачи с учетом особенностей выбранной среды визуального программирования. 

Лабораторная  работа  представляет  собой  первый  этап  разработки  алгоритма 

выполнения  поставленной  задачи  и  компоновки  пользовательского  интерфейса 

прикладной программы. 

Приведенные  ниже  варианты  заданий  не  выходят  за  рамки  школьного  курса 

физики  и  математики,  а  также  аналитической  геометрии  и  матричной  алгебры, 

которые изучаются студентами на первом курсе ВУЗа. Информацию по методам 

решения можно самостоятельно найти в соответствующей литературе. 

Среда программирования выбирается студентом самостоятельно из известных 

пакетов,  поддерживающих  визуальное  программирование  в  стиле  Windows, 

например, Visual Basic, Delphi, Visual C++. 

Варианты задания: 

1.  Умножение матриц 

B

A

C

*

2.  Нахождение точек пересечения окружности и прямой линии. 

3.  Решение квадратного уравнения 

0

2

c

bx

ax

4.  Дальность полета и высота подъема тела при броске под углом. 

5.  Умножение комплексных чисел 

3

3

2

2

1

1

ib

a

ib

a

ib

a

6.  Нахождение точек пересечения двух окружностей. 

7.  Решение системы вида 



d

cx

y

b

x

a

y

 

8.  Нахождение точки пересечения двух прямых. 

9.  Время движения тела при скольжении по наклонной плоскости. 

10. Нахождение точек пересечения овала и прямой линии. 


background image

 

10 

11. Нахождение обратного комплексного числа 

2

2

b

a

ib

a

ib

a

12. Суммарное сопротивление при различных соединениях. 

13. Скорости тел после соударения (абсолютно упругий и неупругий удары). 

14. Решение системы из двух линейных уравнений 

2

22

21

1

12

11

b

y

a

x

a

b

y

a

x

a

15. Расчет кпд кипятильника. 

16. Нахождение точек пересечения гиперболы и прямой линии. 

17. Суммарная емкость при различных соединениях. 

18. Сложение матриц 

B

A

C

19. Объем, давление и температура при различных термодинамических процессах 

20. Нагревание и охлаждение, включая плавление и парообразование тел с учетом 

теплоемкости. 

В процессе выполнения студент должен: 

-  выполнить описание поставленной задачи и выбранного метода решения,  

-  составить  список  исходных  данных  с  указанием  типа,  возможного  диапазона, 

значения по умолчанию; 

-  составить список выходных данных с указанием типа, возможного диапазона; 

-  разработать схему алгоритма и исполняемый модуль; 

-  разработать тестовые примеры. 

При большом объеме входных и выходных данных необходимо предусмот-

реть  возможность  их  ввода  из  файла,  редактирования  и  вывода  в  файл.  Пример 

выполнения данной работы в среде визуального программирования C++ Builder 6 

приведен в Приложении А, в среде Delphi – в Приложении Д. 

Содержание отчета 

1.  .Формулировка задания и математическая модель. 

2.  Информационная  модель  (список  исходных  и  выходных  данных  с  указанием 

типа, возможного диапазона, значения по умолчанию). 

3.  Схема алгоритма решения поставленной задачи и текст исполняемого модуля с 

комментариями. 

4.  Тестовые примеры.