штабовані графік, а також вивела значени міток по координатним осях. <В
Рис. 4.3
Тест 4. Реакція програми на випадок коли відрізок інтегрування не відповідає області визначення функції. p align="justify"> Надамо програмі порахувати інтеграл логарифмічною функції в межах від -3 до +2, результат роботи програми на рис. 4.4. br/>В
Рис. 4.4
Програма вимагає змінити межі інтегрування, це цілком адекватна реакція на дану задачу. p align="justify"> Тест 5. Реакція програми на Невведення метод рішення, переплутані місцями верхній і нижній межі інтегрування і на некоректно введені межі (малюнки 4.5, 4.6, 4.7 відповідно). br/>В
Рис. 4.5
В
Рис 4.6
В
Рис. 4.7
На всі випадки програма реагує відповідної помилкою.
Тест 6. Оцінка швидкості виконання обчислень. p align="justify"> Обчислення інтеграла від квадратичної функції в межах від -100 до 100 з точністю 0,05 зайняло менше 5 секунд, цей факт говорить про хорошу обчислювальної швидкості програми
ВИСНОВОК
Програма обчислення певного інтеграла методом прямокутників з візуалізацією рішення являє собою готовий програмний продукт, придатний для використання. Дана програма повинна допомогти школярам у засвоєнні навчального курсу. Можливості удосконалення розробки досить обширні. Наприклад, можна створити можливість користувачу самому прописувати або хоча б вибирати зі списку досліджувану функцію. p align="justify"> СПИСОК ВИКОРИСТОВУЮТЬСЯ ДЖЕРЕЛ
1. Ліберті, Дж. Опануй самостійно C + + за 21 день/Дж. Ліберті; пров. з англ. - М.: Вільямс, 2000. - 816 с.
2. Подбельський В. Мова С + +: Навчальний посібник для ВНЗ/В.В. Подбельський - М.: Фінанси і статистика, 2002. - 560 с.
. Нік Рендолф <# "justify"> ДОДАТОК
# pragma endregionxx, yy, prexx, preyy; funkcia (double & x1) {yk; (x1 == 0) x1 = 0.00000001 ;//щоб зайвий раз через нуль перескочив = x1 * x1 ; =-yk; ((Convert :: ToString (yk) == "NaN")) {textBox1-> Text = "Змініть" ;//виключення перевіряю-> Text = "Змініть"; yk = 0;} yk;
} check (double & x1, double & x2) {
// конвертуємо текст у першому полі в число {= Convert :: ToDouble (textBox1-> Text);
} (...) {-> Focus ();
}
// конвертуємо текст у другому полі в число {= Convert :: ToDouble (textBox2-> Text);
} (...) {-> Focus ();
} true;
} checktoch (double & tochnost) {//перевірка введення точності {tochn...