фіцієнти рівняння і максимальне значення ступеня. Після чого, в блоці № 2, виводяться на екран рівняння, за допомогою функції виведення рівняння, яка будуть розглянуті в підрозділі 4.2. Після цього, в блоці № 3, вводиться діапазон, в якому слід шукати корінь рівняння і задається точність, з якою потрібно знайти корінь. Далі спочатку перевіряється умова збіжності методу дотичних, в блоці № 4, якщо умова не виконується, то виводиться, повідомлення про незастосовність методу дотичних (блоці № 6), і програма завершує свою роботу (блок № 9), а якщо виконується, то потім наближений корінь уточнюється методом дотичних (блок № 5). Після знаходження кореня рівняння відповідь виводиться на екран (блок № 7). Після виведення кореня програма запропонує знову знайти корінь в заданому діапазоні (блок № 8). У разі згоди весь цикл уточнення наближеного кореня починає свою роботу з початку. У разі не згоди програма завершує свою роботу (блок № 9). p align="justify"> Розглянемо більш детально деякі блоки.
Розглянемо блок № 4. p align="justify"> Цей блок служить для перевірки збіжності методу дотичних. На початку виробляються підрахунки для значення функції f (a) і f (b), ці значення присвоюються відповідно змінним f_a і f_b. Потім виробляються підрахунки для похідної першого порядку, значення f (a) f (b) присвоюються змінним f_a_1 і f_b_1 відповідно. Після цього виробляються підрахунки для похідної другого порядку, значення f'' (a) f (b) присвоюються змінним f_a_2 і f_b_2 відповідно. Після проведених дій перевіряється умова 2.4, якщо ця умова не виконується, то програма виводить повідомлення про незастосовність методу дотичних і ініціалізує вихід.
Розглянемо блок № 5. p align="justify"> Цей блок служить для уточнення кореня рівняння методом дотичних. Розглянемо блок-схему алгоритму уточнення кореня рівняння методом дотичних (рис.4.3):
В В
Рис. 4.3 - Блок-схема алгоритму уточнення кореня рівняння методом дотичних
3.2 Опис розроблених функцій
Функція виведення набору символів: charline (char ch, int n) - c допомогою даної функції виводиться задану кількість певних символів, де ch - задається символ, а n - кількість цих символів.
Функція виведення рівняння: cout_equation (int coef [256], int power) - c допомогою даної функції на екран виводиться рівняння, де coef - масив коефіцієнтів заданого рівняння, а power - максимальне значення ступеня. p>
Функція підрахунку значення функції: f (int array [256], int n, float x, float func [2]) - c допомогою даної функції підраховується значення функції, де array - масив коефіцієнтів заданого рівняння, n - максимальне значення ступеня, x - значення яке потрібно підрахувати, func - масив в який буде записано значення функції. Отримане знач...