Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Реалізувати клас многочлени

Реферат Реалізувати клас многочлени





ні знання таблиці похідних:
( 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...


Назад | сторінка 4 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми на базі об'єктно-орієнтованого підходу и корістувальн ...
  • Реферат на тему: Розробка програмного комплексу з використанн об'єктно-орієнтованого під ...
  • Реферат на тему: Підвищення швидкості виконання операції ділення в системі залишкових класів
  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Елективний курс для учнів 10-х класів "Рішення задач з органічної хімі ...