Курсовая работа: Проект программного модуля для нахождения приближенного значения бесконечной суммы
Сначала проверяется, является ли набираемый символ либо цифрой, либо запятой;
Если не является, то набор символа игнорируется;
Если набираемый символ является цифрой, то он вводится в поле ввода;
Если набираемый символ является запятой, то проверяется, является ли она первой вводимой запятой. Если ранее запятые не вводились, то она вводится в поле ввода. В противном случае ввод запятой игнорируется.
Данный способ контроля ввода реализован с помощью функции KeyPress.
Однако пользователь может не ввести в поле ввода данные. В этом случае выдается следующее сообщение:
Рисунок 1. Сообщение об ошибке.
Если пользователь ввел начало отрезка больше, чем конец отрезка, то в этом случае выдается следующее сообщение:
Рисунок 2. Сообщение об ошибке.
2 Проектирование программного модуля
2.1 Структурная диаграмма программного модуля
Рисунок 3. Структурная диаграмма программного модуля.
UserForm1 – пользовательская форма.
UserForm_Initialize() – процедура начальной инициализации пользовательской формы.
CommandButton1_Click() – процедура, срабатывающая при нажатии кнопки «Вычислить сумму», которая считывает исходные данные, производит вычисления и записывает результат.
CommandButton2_Click() – процедура, срабатывающая при нажатии кнопки «Удалить данные», которая осуществляет удаление введенных данных и результатов.
CommandButton3_Click() – процедура, срабатывающая при нажатии кнопки «Выход», которая закрывает приложение.
Sum() – функция определения суммы бесконечного ряда.
2.2 Разработка схемы программного модуля и её описание
Рисунок 4. Схема процедуры обработки кнопки «Вычислить сумму».
Рисунок 5. Схема функции вычисления суммы бесконечного ряда.
2.3 Разработка пользовательского интерфейса