Программа решения уравнения методом половинного деления
Автор: maximishakin • Июнь 5, 2020 • Курсовая работа • 6,164 Слов (25 Страниц) • 572 Просмотры
Министерство образования и науки Российской Федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра радиоэлектроники и систем связи (РСС)
ПРОГРАММА РЕШЕНИЯ УРАВНЕНИЯ МЕТОДОМ ПОЛОВИННОГО ДЕЛЕНИЯ
Пояснительная записка к курсовой работе по дисциплине «Информатика»
Выполнила:
Студентка группы 1А7
________ _____________
«___»___________20xx г.
Проверил:
К.т.н., доцент кафедры РСС
_________ ________________
___________ «___»___________20xx г.
20xx
Реферат
Курсовая работа, 39с.,13 рис, 3 источника, 4 приложения.
ПРОГРАММА, МЕТОД ПОЛОВИННОГО ДЕЛЕНИЯ, РЕШЕНИЕ УРАВНЕНИЙ, КОРЕНЬ, ЯЗЫК ПРОГРАММИРОВАНИЯ С ++, ФУНКЦИЯ, DEVC++.
Целью данной работы является создание программы для решения уравнений методом половинного деления.
В процессе работы производилась разработка программ на высокоуровневом языке программирования С++ и осуществлялась в программе DevC++.
В результате курсовой работы была создана программа для решения уравнений методом половинного деления на языке программирования С++.
Оглавление
1 Цель работы 7
2 Описание метода решения задачи 8
3 Описание программы и используемых алгоритмов 10
3.1 Описание типов и глобальных переменных 11
3.2 Описание структуры программы 12
3.3 Описание функций и их параметров 12
3.4 Защита программы от неправильного ввода данных 14
3.5 Вывод данных в графическом режиме 14
4 Описание методики тестирования программы 14
Заключение 23
Список использованных источников: 24
Приложение А Блок-схема программы 25
Приложение Б Блок-схема динамической библиотеки 26
Приложение В Листинг программы 27
Приложение Г Листинг динамической библиотеки 35
Цель работы
Была поставлена задача написания программы решения уравнения методом половинного деления с использованием динамических библиотек. Эта программа должна высчитать на заданном промежутке корень, который удовлетворяет условию допустимого отклонения от нуля. Программа должна не просто высчитывать корень данным методом, но и наглядно показывать ход своих действий пользователю.
Так как предметом изучения являлся язык программирования С++, то и программа подразумевает написание исходного кода на этом языке.
При написании данной программы использовалась ранее изученная информация о данном методе вычисления, информация о создании, подключении и использовании динамических библиотек и основы программирования на языке С++.
Описание метода решения задачи
В данном методе подразумевается деление промежутка поиска корня пополам и вычисление значения функции в полученной точке (Рисунок 2.1). Если данное значение по модулю оказывается меньше чем значение погрешности, то значение этой середины интервала принимается за корень уравнения (Рисунок 2.2). Если же значение оказывается больше, то сравниваются обе половины интервала. Та часть, в которой середина интервала оказывается ближе к значению корня, принимается за новый интервал поиска корня (Рисунок 2.3)[1].
...