Содержание
Введение. 2
1.Постановка задачи. 3
1.1Математическая модель задачи. 3
1.2Входные данные. 3
1.3Выходные данные. 4
1.4Обработка ошибок. 4
2Проектирование программного модуля. 6
2.1Структурная диаграмма программного модуля. 6
2.2Разработка схемы программного модуля и её описание. 7
2.3Разработка пользовательского интерфейса. 8
3Реализация программного модуля. 10
3.1Код программы… 10
4Тестирование программного модуля. 17
Заключение. 19
Списокиспользованных источников. 20
/>/>/>/>Введение
Целью данной курсовой работы является разработкапрограммного модуля для вычисления приближенного значения бесконечной суммы сточностью до Е=0.05, если x принимает значения на отрезке [a,b] с шагом h. Дляразработки используется табличный процессор Excel и язык программированияVisual Basic for Application.
Данная курсовая работа состоит из 4 разделов.
В разделе «Постановка задачи» описаны: математическаямодель задачи, входные и выходные данные, обработка ошибок, которые могут бытьдопущены при работе с данной программой.
В разделе «Проектирование программного модуля» приведенаструктурная диаграмма программного модуля, схема программного модуля с ееописанием и описан пользовательский интерфейс.
В разделе «Реализация программного модуля» находится кодпрограммы с комментариями к нему и описаны используемые операторы и функции.
В разделе «Тестирование программного модуля» показанаработа программы.
/>/>/>
1. Постановка задачи
/>/>/>1.1 Математическая модельзадачи
Данная сумма представляет собой бесконечный ряд Тейлора.Для достижения заданной точности надо суммировать члены ряда до тех пор, покаочередной член по модулю не будет меньше Е. Для получения следующего члена рядачерез предыдущий воспользуемся рекуррентной формулой:
/>
1.2 Входные данные
Входными данными являются:
Начало отрезка;
Конец отрезка;
Шаг.
Требования к входным данным:
Предусмотреть проверку на допустимость исходных данных иповторение ввода при ошибочных данных;
Ввод исходных данных осуществлять в поля ввода формы.
1.3 Выходные данные
Выходными данными являются:
Таблица сумм бесконечного ряда в зависимости от x;
График функции.
Требования к выходным данным:
Все выходные данные выводятся на форму;
Ко всем выходным данным должен быть запрещен доступ состороны пользователя.
1.4 Обработка ошибок
В данной программе реализован следующий способ контроляввода:
Сначала проверяется, является ли набираемый символ либоцифрой, либо запятой;
Если не является, то набор символа игнорируется;
Если набираемый символ является цифрой, то он вводится вполе ввода;
Если набираемый символ является запятой, то проверяется,является ли она первой вводимой запятой. Если ранее запятые не вводились, тоона вводится в поле ввода. В противном случае ввод запятой игнорируется.
Данный способ контроля ввода реализован с помощью функцииKeyPress.
Однако пользователь может не ввести в поле ввода данные.В этом случае выдается следующее сообщение:
/>
Рисунок 1. Сообщение об ошибке.