Algoritmo de Horner
Algoritmo de Horner
Algoritmo de Horner
Entradas: Grado del polinomio (n), coeficientes del polinomio (cof), punto para evaluar el
polinomio (x)
Salida: Suma de todos los términos del polinomio en el punto a evaluar (sum).
Paso 1: Hacer
sum = (sum +cofi) *x (seguir haciendo las sumas y multiplicar con el valor a evaluar hasta
llegar al penúltimo elemento)
Paso 3: Hacer
Implementacion
import java.util.Scanner;
{
private int sum;
//Constructor
public Horner(int[] cof, int x)// Constructor para volver a llamar a las
funciones
{
sum = 0; // inicializar la suma
calcSum(cof, x, cof.length - 1); // Calcular la Suma
display();// Mostrar el valor final
}
//Calcula la suma
//metodo main
Análisis de Resultados
3𝑥 2 + 6𝑥 + 4
En el programa:
Este algoritmo simplifica el número de sumas y multiplicaciones que se realizan al resolver este
problema porque se realizan N multiplicaciones y N sumas siendo N grado del polinomio.