Está en la página 1de 1

Program taller;

uses crt;
var
m,j,xO,z,k,op : integer;
type
x= array[1..300] of integer;
var
v:x;
Procedure horner(var f, g: integer);
Begin
f:=v[m];
g:=v[m];
for j:=0 to (m-1) do
begin
f:=xO*f+v[j];
g:=xO*g+f;
end;
f:=xO*f+v[1];
writeln('Polinomio en ',xO);
writeln(f);
writeln('Derivada del polinomio ', xO);
writeln(g);
readkey;
clrscr;
end;
begin
repeat
writeln ('Grado del polinomio a evaluar: ');
readln(m);
for j:=0 to m do
begin
writeln('Coeficiente del polinomio ',j);
readln(v[j]);
end;
writeln('Valor para evaluar el polinomio: ');
read(xO);
horner(z,k);
writeln('Desea volver a calcular? 0/1');
readln(op)
until (op=0);
end.

También podría gustarte