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

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





>

Алгоритм перевірки на нерівність двох многочленів

· Порівнюємо ступеня двох многочленів, якщо вони не рівні, то, отже, не рівні і многочлени. Це означає, що подальші дії можна не виконувати. Інакше продовжуємо виконання;

· У циклі порівнюємо коефіцієнти при x ;

· Якщо коефіцієнти, при якому або x НЕ збігаються, перериваємо порівняння. Багаточлени не рівні. Інакше продовжуємо його виконання.

· Повертаємо значення булевої змінної, яка і буде вказувати: чи рівні многочлени або немає.

bool mnogochlen :: operator!=(mnogochlen m)

{bool priznak;

int i;

if (stepen!=m.stepen) {priznak=0;}

else {for (i=0; i <= stepen; i + +)

{

if (koof [i]!=m.koof [i]) {priznak=1; break;}

else {priznak=0;}

}}

return priznak;

}

Алгоритм зведення в натуральну ступінь многочлена

· Вводимо натуральну ступінь, в яку слід звести даний многочлен;

· Створюємо многочлен, рівний многочлену, який слід звести в ступінь;

· Створюємо допоміжний многочлен, ступінь якого дорівнює 0, а вільний член дорівнює 1;

· За допомогою циклу і операції множення многочленів виконуємо почергове множення многочленів, скільки того вимагає ступінь;

mnogochlen mnogochlen :: stepeny (int k)

{int i;

mnogochlen d, c;

c.stepen=stepen;

for (i=0; i <= stepen; i + +)

{c.koof [i]=koof [i];}

d.stepen=0;

d.koof [0]=1;

for (i=1; i <= k; i + +)

{d=d * c;

}

return d;

}

Алгоритм обчислення похідної від многочлена

· Створюємо цикл;

· Множимо ступінь при x на коефіцієнт при ньому;

· Зменшуємо ступінь при x на одиницю;

· По завершенні циклу зменшуємо ступінь многочлена на 1.

mnogochlen mnogochlen :: proizvodnaa ()

{mnogochlen c; int i, j;

c.stepen=stepen;

for (i=1; i <= stepen; i + +)

{c.koof [i - 1]=koof [i] * i;} c.stepen--;

return c; }


Алгоритм обчислення значення в точці x 0

· Вводимо значення x, яке необхідно для підрахунку;

· Присвоюємо змінної, в якій зберігається результат, значення вільної змінної многочлена;

· Створюємо цикл, в якому до цієї змінної буде додаватися значення коефіцієнта при x помноженого на x у відповідній ступеня;

· Виводимо отримане значення.

double mnogochlen :: znachenie (double x)

{double y;

int i;

/ / введення х в основну програму

y=koof [0];

for (i=1; i <= stepen; i + +)

{Y +=pow (x, i) * koof [i];}

return y;}

Алгоритм ділення многочленів

· Обчислюємо ступінь многочлена, який буде результатом ділення многочленів, віднімаючи з ступеня діленого зтепенно дільника;

· Обнуляємо коефіцієнти майбутнього многочлена, який буде результатом поділу;

· Визначаємо ступінь чергового елементамногочлена, віднімаючи з ступеня діленого ступінь дільника;

· Обчислюємо його коефіцієнт, розділивши коефіцієнт ді...


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





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

  • Реферат на тему: Організація і виконання бюджету на муніципальному рівні
  • Реферат на тему: Організація наукового дослідження на рівні виконання випускної кваліфікацій ...
  • Реферат на тему: Порівняння як метод аналізу. Види та рівні порівняльних досліджень
  • Реферат на тему: Ортогональні многочлени
  • Реферат на тему: Многочлени Чебишева та їх властивості