
- •Содержание
- •Условие задачи
- •Программа процедуры вычисления корня
- •Главная программа
- •3. 1 Аргументы процедуры Koren.
- •3.2 Результаты вычисления значения корня для заданных пяти вариантов допустимой ошибки
- •4. График функции
- •Приложение а Интерфейс программы
- •Заключение
- •Библиографический список
- •Приложение б Примеры запуска программы
3. 1 Аргументы процедуры Koren.
pred – предельное количество итераций (защита против зацикливания);
a, b – левая и правая границы отрезка, содержащего единственный корень;
eps – допустимая ошибка вычисления корня уравнения;
xw – полученное приближенное значение корня уравнения;
it – выполненное количество итераций;
flag – сигнал зацикливания, когда обращение к процедуре закончилось тем, что количество итераций превысило допустимую величину pred и приближенное значение корня не было получено.
Входные аргументы
pred – переменная целого типа (предельное количество итераций);
a, b – переменные с плавающей точкой (левая и соответственно правая граница заданного отрезка, на котором содержится единственный корень заданного уравнения);
eps – переменная с плавающей точкой (допустимая ошибка).
Выходные аргументы
xw – переменная с плавающей точкой (приближенное значение корня);
it – переменная целого типа (количество выполненных итераций);
flag – переменная логического типа (признак зацикливания).
Локальные данные
xn1, xn2- переменные с плавающей точкой (начальные приближения к корню);
xs - переменная с плавающей точкой (следующее приближение к корню);
fxn1, fxn2 и fxs - переменные с плавающей точкой (значения f(xn1), f(xn2) и f(xs) соответственно);
d - переменная вещественного типа (величина изменения начального приближения при выполнении очередной итерации);
bool - переменная логического типа (рабочая переменная).
3.2 Результаты вычисления значения корня для заданных пяти вариантов допустимой ошибки
Таблица. Результаты выполнения расчета
a = 2 b = 4 |
|||
№ значения допустимой ошибки |
Допустимая ошибка |
Значение корня |
Выполнено итераций |
1 |
2e–2 |
3,22546 |
2 |
2 |
8e–4 |
3,229959 |
2 |
3 |
8e–5 |
3,229959 |
3 |
4 |
1e–5 |
3,229959 |
4 |
5 |
1e–6 |
3,229959 |
4 |
4. График функции
На рисунке 3 изображен полученый график функции.
Рисунок
3 – График функции
Приложение а Интерфейс программы
|
Рисунок А.1 - Интерфейс проекта |
Заключение
Выполнение курсовой работы способствует закреплению и углублению знаний и практических навыков, полученных при изучении дисциплины «Информатика». В результате выполнения работы я получила следующие навыки:
-
применение на практике приемов и методов работы с VBA;
-
создания пользовательских форм;
-
отладки программ;
-
работы со специальной литературой;
Библиографический список
-
Король В.И. Visual Basic Net, Visual Basic 6.0, Visual Basic for Applications 6.0. Языки программирования. Справочник с примерами.-М.: КУДИЦ ОБРАЗ, 2002- 496с
-
Зиборов В. В. Visual Basic 2010 на примерах – СПб: БХВ- Петербург, 2010- 336с
-
Самоучитель. Microsoft Visual Basic 5. Шаг за Шагом. Практическое пособие. М.: Издательство ЭКОНОМ , Издание второе, исправленное 1998 – 432с.
-
Слепцова Л.Д. С47 программирование на Visual Basic в МО 2010 – М.: ООО «И. Д. Вильемс» 2010 – 432с.
-
Назаров С. В., Мельников П. П. Н19 Программирование на Microsoft Visual Basic: Учебное пособие под редакцией С.В. Назарова – М.: Финансы и статистика, 2002 – 302 с.