Алгоритм к заданию 2
1. Начало.
2. Ввести границы отрезка a, b и величину погрешности вычисления корня уравнения f1(x)=0, eps.
3. Вычислить значения искомой функции на концах интервала. По знаку произведения этих двух значений определить, есть ли на заданном интервале корень. Если нет, то организовать вывод сообщения и выход на конец программы.
4. Вычислить середину интервала c и значение функции f1(c).
5. Организовать усечение исходного интервала, т. е. в зависимости от знака произведений значений функций на концах интервала и в его середине отбросить правую или левую половину интервала.
6. Проверить: если длина интервала больше, чем заданная погрешность eps, вернуться к шагу алгоритма 3 и продолжить вычисления, иначе организовать печать значения аргумента c и значения функции f1(c), которое будет порядка eps.
7. конец.
Рассмотреть блок-схемы к заданиям 1, 2. Блок-схемы к заданиям составлены для головной программы, вычисление заданной функции необходимо оформить в виде подпрограммы-функции. Для составления программы использовать руководства по языку программирования [1, 2].
Таблица 1.1
Номер варианта | Функция | Корень |
![]() | 0.7144 | |
![]() | 0.6601 | |
![]() | 0.4648 | |
![]() | 1.8327 | |
![]() | –0.2299 | |
![]() | 0.2325 | |
![]() | 1.7813 | |
![]() | –0.6303 | |
![]() | 1.2813 | |
![]() | 0.6855 | |
![]() | 2.0669 | |
![]() | 0.6217 | |
![]() | 2.1478 | |
![]() | –0.7298 | |
![]() | –0.7143 | |
![]() | 1.3161 | |
![]() | 0.9558 | |
![]() | 1.9712 | |
![]() | 2.0296 | |
![]() | 2.8094 | |
![]() | 0.9706 | |
![]() | –0.6110 | |
![]() | –0.2583 | |
![]() | 2.0873 |