ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине «Технологии программирования» Вариант C-7
Постановка задачи
Математическая модель решения задачи
Схема алгоритма решения задачи
Схема алгоритма решения задачи(продолжение схемы)
Исходный текст программы
Исходный текст программы
Результаты работы программы для различных вариантов
Тестовые примеры для некорректной работы программы
5.76M
Categories: programmingprogramming informaticsinformatics

Разработка программы нахождения значения определенного интеграла с помощью метода Симпсона

1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине «Технологии программирования» Вариант C-7

Группа __ИТ-13-2д_____
Студент _Скиба Константин__
Принял __Шаталов А.А._

2. Постановка задачи

• Разработать программу нахождения значения
определенного интеграла с помощью метода
Симпсона. Функция для интегрирования и
интервал интегрирования приведены ниже.
• Исходные данные: интервал, количество
разбиений отрезка, начальная точка.
• Результат: значение интеграла.
• Предусмотреть проверку корректности данных.
• Вариант С7
• y = ln x sin(x) Интервал[1;25]

3. Математическая модель решения задачи

4. Схема алгоритма решения задачи

начало
a, b, ko
да
Ошибки есть?
нет
Shag = (b+a)/ko
x=shag+a
x<b
да
I=I+4*fun(x)
x=x+shag
I=I+2*fun(x) X=x+shag
I=(shag/3)*(I+fun(a)+fun(b))
I, shag, a,b, ko
конец
нет

5. Схема алгоритма решения задачи(продолжение схемы)

начало
x, fun(x)
fun(x) =
ln(x)*sin(x)
fun(x)
конец

6. Исходный текст программы

7. Исходный текст программы

8.


Руководство пользователя
• Для работы с программой необходимо запустить
Microsoft Visual Studio. Затем «Создать проект…» ->
«Консольное приложение».
• Необходимо скопировать код программы в Microsoft
Visual Studio и нажать F5. Далее необходимо
следовать указанием программы.
• Результатом работы программы является вывод
решения интеграла функции ln(x)*sin(x)
• Для завершения работы программы необходимо
нажать любую кнопку

9. Результаты работы программы для различных вариантов

Входные данные
Вариант 1
Вариант 2
Вариант 3
a - верхняя граница
1
1
10
b – нижняя граница
25
25
35
ko – количество отрезков
разбиения
4
6
10
Результаты расчета
Вариант 1
Вариант 2
Вариант 3
shag - шаг
6
4
2,5
15,51262
4,54887
-0,60865
I

искомое
интервала
значение

10. Тестовые примеры для некорректной работы программы

11.

Спасибо за внимание
English     Русский Rules