Задание на лабораторную работу №2
Подготовка и решение задач с разветвлениями
Постановка задачи.
Найти все рациональные корни полинома n-й степени с целыми коэффициентами (табл.1). При решении таких задач используется теорема.
Теорема. Для того чтобы несократимая дробь p/q была корнем уравнения an xn + an-1 xn-1 + ... + a0 = 0 с целыми коэффициентами, необходимо, чтобы число р было делителем свободного члена а0, а число q – делителем старшего коэффициента an (причем q¹0 и an¹0).
Если уравнение имеет целые коэффициенты, а старший коэффициент равен единице (т. е. аn=1), то рациональными корнями этого уравнения могут быть только целые числа, которые являются делителями свободного члена а0.
Таблица 1. Варианты задания
№ | Задание | № | Задание | |
1 | f(x) = x3 - 4 x2 - x + 4 | 12 | f(x) = 6 x4 + 7 xx2 - 7 x + 6 | |
2 | f(x) = x3 + 2 x2 - x - 2 | 13 | f(x) = 6 x4 + 5 xx2 + 5 x + 6 | |
3 | f(x) = 2 x3 - 2 x2 - x - 6 | 14 | f(x) = x4 + 3 xx2 + 15 x + 25 | |
4 | f(x) = 2 x3 - 4 x2 - x - 15 | 15 | f(x) = 2 x4 - 9 x3 + 4 x2 + 21 x - 18 | |
5 | f(x) = 2 x3 + 3 x2 + 3 x + 2 | 16 | f(x) = 2 x4 + 7 xxx + 21 | |
6 | f(x) = 3 x3 + 2 x2 + 2 x + 3 | 17 | f(x) = 6 x4 + 19 x3 - 7 xx + 12 | |
7 | f(x) = 6 x4 - x3 - 7 x2 + x + 1 | 18 | f(x) = x5 + 3 x4 - x3 + 2 xx - 32 | |
8 | f(x) = x4 + 2 x3 - 2 x2 - 6 x + 5 | 19 | f(x) = 24 x5 + 10 x4 - xx2 - 5 x + 6 | |
9 | f(x) = x4 + 4 x3 - 2 xx + 9 | 20 | f(x) = 3 x5 + 5 xx3 + 9 xx + 10 | |
10 | f(x) = 4 x4 + 6 xx2 - 7 x + 9 | 21 | f(x) = 2 x5 + 5 x4 + 11 x3 + 14 x2 + 11 x + 5 | |
11 | f(x) = 4 x4 + 11 x3 - 7 x2 - 5 x + 9 | 22 | f(x) = 12 x5 + 18 xxx2 + 18 x + 12 |
Порядок выполнения работы.
1. Разработать схему алгоритма и программу решения поставленной задачи.
2. Запустить среду разработки программ Borland C++.
3. В рабочем окне среды разработки ввести текст подготовленной в соответствии со своим вариантом программы.
4. Произвести отладку введенной программы, устранив при этом все ошибки.
5. Выполните итоговый запуск исполняемого модуля.
6. Результат покажите преподавателю.


