Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska (1)k.docx
Скачиваний:
5
Добавлен:
15.05.2020
Размер:
2 Мб
Скачать
☆

1.3 Выходные данные

  1. длины звеньев механизма;

  2. диаграммы перемещения, скорости и ускорения выходного звена механизма;

  3. анимация движения механизма.

Требования к выходным данным:

  1. длины звеньев механизма выводятся на пользовательскую форму;

  2. ко всем выходным данным должен быть запрещен доступ со стороны пользователя;

  3. анимация движения выводится на лист Excel.

1.4 Обработка ошибок

В проекте курсовой работы при вводе входных данных могут возникать сообщения такие как:

  1. если при вводе начальных данных не было введено число или были введены вместо цифры буквы, то появится диалоговое окно и уведомит о неверном вводе данных;

  2. если же при вводе начальных данных было введено отрицательное значение для длины кривошипа, также появится диалоговое окно, информирующее об ошибке.

Рисунок 1.6 – Сообщение об ошибке некорректного ввода

2 Разработка программного модуля

2.1 Разработка структурной схемы программного модуля

Рисунок 2.1 – Структурная схема программного модуля

На структурной диаграмме представленной на рисунке 2.1 используются след элементы управления:

Userform_initialize() – процедура начальной инициализации пользовательской формы. Этот модуль используется для установки заголовков пользовательской формы и элементов управления, установки фокуса в поле ввода, задания начальных значений и пр.

Compare _Click() – процедура, срабатывающая при нажатии кнопки «Рассчитать длину» и выполняющая заданные вычисления.

Run_Click() – процедура, срабатывающая при нажатии кнопки «Механизм» и выполняющая построение механизма на листе Excel.

BuildDiagram_Click() – процедура, срабатывающая при нажатии кнопки «Построить диаграммы» и выполняющая построение диаграммы на форме.

Cancel_Click()– процедура, срабатывающая при нажатии кнопки «Выход» для закрытия приложения.

Clock(PauseTime) – функция, реализующая задержку механизма на листе Excel.

Frame – элемент управления, отображает группу заданных объектов (текстовых блоков) и создаёт визуальное оформление.

Image – элемент управления, отвечает за добавление на поверхность формы изображения.

    1. Разработка программного модуля и ее описание

Схема алгоритма процедуры Compare_click() - «Расчет» представлена на рисунке 2.2.

Рисунок 2.2 – Блок-схема для кнопки «Расчет»

Блок 1 – ввод исходных данных в текстовые поля формы.

Блок 2 – вызов процедуры проверки данных.

Блок 3 – присвоение переменной значения из полученного результата.

Блок 4 – проверка введенных данных: если данные неверны, то выполняются блок 5 и выход из процедуры, иначе – выполняются блоки 6,7.

Блок 6 – вызов процедуры расчета данных.

Блок 7 – вывод результата расчета в текстовое поле.

Схема алгоритма процедуры Clear_click() - «Очистка» представлена на рисунке 2.3.

Рисунок 2.3 – Блок-схема для кнопки «Очистка»

Блок 1 – удаление выделенных объектов с рабочего листа.

Блок 2 – удаление изображений с пользовательской формы.

Блок 3 – удаление текста с пользовательской формы.

Схема алгоритма процедуры Cancel_click() - «Выход» представлена на рисунке 2.4.

Рисунок 2.4 – Блок-схема для кнопки «Выход»

Блок 1 – выполнение операции по закрытию пользовательской формы

Схема алгоритма процедуры Run_click() - «Механизм» представлена на рисунке 2.5.

Рисунок 2.5 – Блок-схема для кнопки «Механизм»

Блок 1 – ввод исходных данных в текстовые поля формы.

Блок 2 – вызов процедуры проверки данных.

Блок 3 – присвоение переменной значения из полученного результата.

Блок 4 – проверка введенных данных: если данные неверны, то выполняются блок 5 и выход из процедуры, иначе – выполняются блоки 6,11.

Блок 6 – задание угла поворота новой переменной.

Блоки 7-11 – цикл отрисовки механизма.

Блок 8 – удаление выделенных объектов с рабочего листа.

Блок 9 – вызов процедуры расчета данных.

Блок 10 – отрисовка механизма.

Блок 11 – вызов процедуры задержки механизма.

Схема алгоритма функции WriteDataOnList () представлена на рисунке 2.6.

Рисунок 2.6 – Блок-схема для к функции WriteDataOnList

Блок 1 – вывод на лист Excel номер порядка значений перемещения, скорости и ускорения.

Блок 2 – вызов процедуры расчета данных.

Схема алгоритма функции UserForm_Initialize представлена на рисунке 2.7.

Рисунок 2.7 – Блок-схема для к функции UserForm_Initialize

Блок 1 – Задание начальных настроек для объектов: изображения,рамки

Схема алгоритма процедуры BuildDiagram_click() - «Построить диаграммы» представлена на рисунке 2.8.

Рисунок 2.8. – Блок-схема для кнопки «Построить диаграммы»

Блок 1 – ввод исходных данных в текстовые поля формы.

Блок 2 – вызов процедуры проверки данных.

Блок 3 – присвоение переменной значения из полученного результата.

Блок 4 – проверка введенных данных: если данные неверны, то выполняются блок 5 и выход из процедуры, иначе – выполняются блоки 6,11.

Блок 6 – задание угла поворота новой переменной.

Блоки 7-11 – цикл построения диаграмм.

Блок 8 – вызов функции вычисление значений для диаграмм.

Блок 9 – выполнение расчетов.

Блок 10 – вызов функции построения диаграмм.

Блок 11 – удаление выделенных объектов с рабочего листа.

Схема алгоритма функции DrawGraphic представлена на рисунке 2.9.

Рисунок 2.9. – Блок-схема функции DrawGraphics

Блок 1 – присвоение переменной количества строк

Блок 2 – вызов функции построения диаграмм перемещения.

Блок 3 – вызов функции построения диаграмм скорости.

Блок 4 – вызов функции построения диаграмм ускорения.

Блок 5 – вывод изображений на пользовательскую форму.

Схема алгоритма функции CheckInputData представлена на рисунке 2.10.

Рисунок 2.10 – Блок-схема функции CheckInputData.

Блок 1 – ввод исходных данных в текстовые поля формы.

Блок 2 – проверка введенных данных на допустимость: если данные верны, то выполняются блоки 4-10, иначе – выполняется блок 3 и выход из процедуры.

Блок 4 – проверка введенных данных на допустимость: если данные верны, то выполняются блоки 5-10, иначе – выполняется блок 6 и выход из процедуры.

Блок 3 – присвоение переменной отрицательного результата.

Блок 5 – присвоение переменной значения из текстового поля.

Блок 6 – присвоение переменной отрицательного результата.

Блок 7 – проверка введенных данных на допустимость: если данные верны, то выполняются блоки 8-10, иначе – выполняется блок 9 и выход из процедуры.

Блок 9 – выполнение расчетов угла.

Блок 10 – присвоение переменной положительного результата.

Схема алгоритма функции Diagram представлена на рисунке 2.11.

Рисунок 2.11 – Блок-схема функции Diagram.

Блок 1 – присвоение переменной значения из текстового поля.

Блок 2 – выполнение расчетов.

Блок 3 – вывод изображения в память компьютера.

Схема алгоритма функции Recompare представлена на рисунке 2.12.

Рисунок 2.12 – Блок-схема функции Recompare.

Блок 1 – присвоение переменной значения из текстового поля.

Блок 2 – выполнение расчетов.

Соседние файлы в предмете Информатика