> 
  Алгоритм перевірки на нерівність двох многочленів  
  · Порівнюємо ступеня двох многочленів, якщо вони не рівні, то, отже, не рівні і многочлени. Це означає, що подальші дії можна не виконувати. Інакше продовжуємо виконання; 
  · У циклі порівнюємо коефіцієнти при  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;} 
   Алгоритм ділення многочленів  
  · Обчислюємо ступінь многочлена, який буде результатом ділення многочленів, віднімаючи з ступеня діленого зтепенно дільника; 
  · Обнуляємо коефіцієнти майбутнього многочлена, який буде результатом поділу; 
  · Визначаємо ступінь чергового елементамногочлена, віднімаючи з ступеня діленого ступінь дільника; 
  · Обчислюємо його коефіцієнт, розділивши коефіцієнт ді...