ні знання таблиці похідних:
(
X n ) '=
nx n - 1 ;
c '= 0.
Наприклад:
p 1 (x)=3 x 2 - 2=6 x .
Клас - різновид абстрактного типу даних в об'єктно-орієнтованому програмуванні, що характеризується способом своєї побудови. Поряд з поняттям «об'єкта» клас є ключовим поняттям в ООП. Суть відмінності класів від інших абстрактних типів даних полягає в тому, що при завданні типу даних клас визначає одночасно і інтерфейс, і реалізацію для всіх своїх екземплярів, а виклик методу-конструктора обов'язковий. 3
На практиці об'єктно-орієнтоване програмування зводиться до створенню деякої кількості класів, включаючи інтерфейс і реалізацію, і подальшого їх використання. Графічне представлення деякої кількості класів і зв'язків між ними називається діаграмою класів.
Ідея класів прийшла з робіт по базах знань, мають відношення до досліджень з штучного інтелекту. Використовувані людиною класифікації в зоології, ботаніки, хімії, деталях машин, несуть в собі основну ідею, що будь-яку річ завжди можна представити окремим випадком деякого більш загального поняття. Конкретне яблуко - це в цілому деякий яблуко, взагалі яблуко, а будь-яке взагалі яблуко - фрукт. Саме тому приклади класів у навчальних посібниках з об'єктно-орієнтованого програмуванню так часто згадують яблука і груші.
2. Основна частина
2.1 Можливі вихідні дані
· Багаточлени (коефіцієнти при змінних, ступеня змінних), алгоритми розв'язання задач.
· Операції над многочленами: додавання, множення, віднімання, ділення із залишком, зведення ступінь, операції відносини (так само, не дорівнює), зведення в натуральну ступінь, обчислення похідної від многочлена, обчислення значення в точці x 0 .
2.2 Неформальне виклад алгоритму
Алгоритм створення многочлена
· Вводимо гедзь, яка буде у створюваного многочлена;
· Вводимо вільний елемент многочлена;
· За допомогою циклу вводимо коефіцієнти при х в даному многочлене.
void mnogochlen :: sozdanie ()
{int i;
cout <<" Введіть ступінь многочлена " << Endl;
cin >> stepen;
cout <<" Введіть вільний елемент" << endl;
cin >> koof [0];
for (i=1; i <= stepen; i + +)
{cout <<" Введіть x в ступені «<< I <<» " ;
cin >> koof [i];
}
}
Алгоритм виводу многочлена
· Виводимо на екран" y =";
· Виводимо на екран елемент многочлена з найбільшим ступенем;
· Виводимо по черзі всі елементи многочлена, починаючи з більшою мірою до одиниці включно;
· Якщо коефіцієнт при x дорівнює нулю не виводить цей елемент;
· Виводимо вільний елемент.
void mnogochlen :: vivod ()
{int j, i;
cout << «y =»;
if (stepen == 0) {cout << koof [0];} else {
if (koof [stepen]> 0)
{
cout << koof [stepen] << «x ^» << stepen;
}
else
{
if (koof [stepen] <0) {Cout << koof [stepen] << «x ^» << step...