Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
44
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

П4.1.4. Схема алгоритма программы

Список задач, выполняемых программой, полностью вытекает из задания. В соответствии с этим в программе необходимо предусмотреть следующие функциональные блоки:

Рис. П4.2 . Схема алгоритма построения механизма (окончание)

  • Паспорт программы;

  • Меню;

  • Блок моделирования механизма в статике;

  • Блок моделирования механизма в динамике;

  • Блок моделирования движения заданной точки или произвольной точки механизма;

- Блок определения зон движения звеньев механизма и механизма в целом.

Все блоки независимы друг от друга. Вызов блоков программы осуществляется из меню пользователя и после окончания работы блока управление передается меню программы. Указанная особенность программы полностью согласуется с принципами структурного программирования, характерными для программирования в среде Visual Basic.

Схема алгоритма приведена на рис. П4.2, где обозначено:

n=1 - переход на метку М1 - построение механизма в статике;

n=2 - переход на метку М2 - построение механизма в динамическом режиме;

n=3 - переход на метку М3 - построение зон действия звеньев механизма;

n=4 - переход на метку М4 - построение зоны занимаемой механизмом;

n=5 - переход на метку М5 - построение траектории движения точки;

n=6 - выход из программы.

П4.1.5. Разработка проекта программы

Программа должна состоять из нескольких форм в соответствии с определенными задачами. Совместную работу форм удобно организовать с помощью MDI-формы. В эту форму можно поместить меню пользователя и фоновый рисунок.

Эскизы форм представлены на рис. П4.2 – П4.5. Так как в задании не оговорены требования к интерфейсу пользователя при моделировании движения механизма, то состав элементов управления на форме разработчик определяет в соответствии со своим представлением об удобстве управления демонстрацией свойств механизма. В простейшем случае можно ограничиться двумя кнопками: старт и выход. В учебных целях при разработке интерфейса целесообразно использовать как можно больше различных элементов управления.

Описание переменных

Опишем глобальные переменные, используемые в программе (табл. П4.1)

Аналогично описываются переменные процедур и функций.

Таблица П4.1

Глобальные переменные

Наименование

программы

Mechanizm

Тема проекта:

Моделирование движения механизма

Лист _1_

Листов __

Обозначение

переменной

Имя переменной

Тип

Примечание

Obj

Object

Глобальная переменная типа Object, заменяет имя объекта при вызове процедур, осуществля-ющих графические построения. В каждой форме, в которой рисуется механизм введен оператор:

Set Obj=<имя формы>

Xo,Xa,Xb,Xc,Xd

X(5)

Single

Координаты Х узлов механизма

Yo,Ya,Yb,Yc,Yd

Y(5)

Single

Координаты Y узлов механизма

1, 2,3,4

f(5)

Single

Значения углов

l1, l2, l3 , l4, l5

L(5)

Single

Длины звеньев механизма

fi

Single

Текущий угол поворота

pi

Double

число

pi2

Double

число 2

dx

Single

шаг

Ft

Single

Вспомогательная переменная, хранит вычисленное значение угла 2

i1

Double

Максимальный угол поворота кривошипа i1=2*pi

fl

Byte

Флаг,

fl2

Byte

Флаг,

xo

Integer

Вспомогательная переменная, для хранения целых чисел, используется при построении опор.

yo

Integer

то же

xr

Integer

то же

yr

Integer

то же

n

Integer

то же