Horner's rule for polynomial evaluation: Difference between revisions

Horner's rule for polynomial evaluation en FreeBASIC
(Horner's rule for polynomial evaluation en FreeBASIC)
Line 623:
Z = Z*X + Y
10 Y = Y*X + A(I)
END</lang>
</lang>
 
 
=={{header|FreeBASIC}}==
<lang freebasic>
Function AlgoritmoHorner(coeffs() As Integer, x As Integer) As Integer
Dim As Integer i, acumulador = 0
For i = Ubound(coeffs, 1) To 0 Step -1
acumulador = (acumulador * x) + coeffs(i)
Next i
Return acumulador
End Function
 
Dim As Integer x = 3
Dim As Integer coeficientes(3) = {-19, 7, -4, 6}
Print "Algoritmo de Horner para el polinomio 6*x^3 - 4*x^2 + 7*x - 19 para x = 3: ";
Print AlgoritmoHorner(coeficientes(), x)
End
</lang>
{{out}}
<pre>
Algoritmo de Horner para el polinomio 6*x^3 - 4*x^2 + 7*x - 19 para x = 3: 128
</pre>
 
 
=={{header|FunL}}==
2,131

edits