Математическая модель и методика разработки программного модуля для вычисления приближенного значения бесконечной суммы с точностью до Е=0,05, если x принимает значения на отрезке [a,b] с шагом h. Порядок проверки программного модуля на наличие ошибок.
Аннотация к работе
Целью данной курсовой работы является разработка программного модуля для вычисления приближенного значения бесконечной суммы с точностью до Е=0.05, если x принимает значения на отрезке [a,b] с шагом h. В разделе «Постановка задачи» описаны: математическая модель задачи, входные и выходные данные, обработка ошибок, которые могут быть допущены при работе с данной программой.Для достижения заданной точности надо суммировать члены ряда до тех пор, пока очередной член по модулю не будет меньше Е.Требования к входным данным: Предусмотреть проверку на допустимость исходных данных и повторение ввода при ошибочных данных;Требования к выходным данным: Все выходные данные выводятся на форму;В данной программе реализован следующий способ контроля ввода: Сначала проверяется, является ли набираемый символ либо цифрой, либо запятой; Если набираемый символ является цифрой, то он вводится в поле ввода; Если набираемый символ является запятой, то проверяется, является ли она первой вводимой запятой. Если ранее запятые не вводились, то она вводится в поле ввода.COMMANDBUTTON1_Click() - процедура, срабатывающая при нажатии кнопки «Вычислить сумму», которая считывает исходные данные, производит вычисления и записывает результат. COMMANDBUTTON2_Click() - процедура, срабатывающая при нажатии кнопки «Удалить данные», которая осуществляет удаление введенных данных и результатов.Схема процедуры обработки кнопки «Вычислить сумму».Текстовая информация размещена на элементах управления Label. В окне программы располагаются ячейки ввода (элементы управления TEXTBOX), таблица результатов (элемент управления LISTBOX) и график функции, который располагается на элементе управления Image.Application.Visible = False "делаем Excel невидимым number = "0123456789,-" "строка для проверки вводимого числа sign = "-" "строка для проверки знака вводимого числа eps = 0.05 "точность Private Sub COMMANDBUTTON1_Click() "Кнопка "Вычислить сумму" "считываем данные a = CDBL(TEXTBOX1.Value) b = CDBL(TEXTBOX2.Value) h = CDBL(TEXTBOX3.Value) Set ry = Sheets(ACTIVESHEET.Name).Range(Cells(1, 2), Cells(i, 2)) Set rx = Sheets(ACTIVESHEET.Name).Range(Cells(1, 1), Cells(i, 1))Целью данной курсовой работы была разработка программного модуля для вычисления приближенного значения бесконечной суммы с точностью до Е=0.05, если x принимает значения на отрезке [a,b] с шагом h..
План
Содержание
Введение 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 разделов.
В разделе «Постановка задачи» описаны: математическая модель задачи, входные и выходные данные, обработка ошибок, которые могут быть допущены при работе с данной программой.
В разделе «Проектирование программного модуля» приведена структурная диаграмма программного модуля, схема программного модуля с ее описанием и описан пользовательский интерфейс.
В разделе «Реализация программного модуля» находится код программы с комментариями к нему и описаны используемые операторы и функции.
В разделе «Тестирование программного модуля» показана работа программы.
Вывод
Целью данной курсовой работы была разработка программного модуля для вычисления приближенного значения бесконечной суммы с точностью до Е=0.05, если x принимает значения на отрезке [a,b] с шагом h..
Тестирование показало, что результаты, полученные разработанным программным модулем, соответствуют теоретическим расчетам. В программе присутствует обработка ошибок. При вводе ошибочные данные игнорируются, а при отсутствии введенных данных выдается сообщение об ошибке. Курсовая работа выполнена в полном объеме в соответствии с заданием.
Список литературы
1 Биллинг В.А. VBA и Office 2000. Офисное программирование. - М.: «Русская редакция», 1999.
2 Гарнаев Ю.А. Использование MS Excel и VBA в экономике и финансах. - СПБ: БХВ - Санкт-Петербург, 2002.