2 Розробка алгоритму розв'язання задачі
2.1 Опис даних, що використовуються для вирішення завдань
В
У цьому завданню використовувалися наступні дані:
1) вихідні (вхідні) дані :
- початок відрізка а;
- кінець відрізка b;
- точність.
2) вихідні результати рішення:
-значення інтеграла.
2.2 Опис схеми програми
Схема алгоритму складена відповідно до математичним описом курсової роботи і відображає послідовність операцій в програмі. При її зображенні використовуються правила і вимоги ГОСТ 19.701.90.
Вироблено виділення основних етапів у вигляді підпрограм, виконують такі дії:
В
а) введення вихідних даних з клавіатури;
б) виконання розрахунку;
в) висновок отриманих результатів на екран і в файл.
Всі підпрограми виконані у вигляді процедур [2]. Основні процедури і програма виконані на аркуші. При цьому опис функціонального призначення блоків схеми алгоритму приведено в коментарях.
3 Кодування програми
3.1 Опис структури розробляється пакета
В
Програма курсової роботи розроблена в середовищі візуального програмування CBuilder 5.0 і складається з головної програми, блоковUnit1, Unit2, Unit3.
Програма виконана на основі структурного програмування і містить наступні процедури і функції:
а) f;
б) Вооl .
3.2 Опис використовуваних типів даних
У цьому завданню використовувалися такі типи даних:
1) змінна: a, b, e, I, h, s, N типу float;
2) локальні змінні для перебору елементів масивів: i, j, k типу int;
3.3 Проектування інтерфейсу програми
Основні процедури, які використовуються при складанні
алгоритму:
а) f-викликає розрахункову функцію;
б ) Bool-розрахунок визначеного інтеграла.
В
4 Тестування програми
4.1 Тестування програми в математичному пакеті.
В В
4.2 Тестування програми
Для тестування використана функція f (x) = 5 * x 5 -x 3 . <В
Рисунок 1 - Основне вікно.
В
Рисунок 2 - Введення даних.
В
Тестування проводилося на ЕОМ з наступними характеристиками:
- центральний процесор - Intel Pen tium 2.2 GHz;
- оперативна пам'ять - 1024Mb;
- відеоадаптер - GeForce 4 64 Mb;
- монітор - Sony Trinitron;
- операційна система - Windows X...