Como hacer la funcion seno en pascal
Publicado por Luis Andres (12 intervenciones) el 16/12/2012 18:27:13
Tengo que hacer una FUNCION que dado un X cualquiera me saque el SENO de ese numero, mediante el uso de esta formula
X – X^/3! + X^5/5! – X^7/7! ….
No puedo hacer la funcion completa entera, dentro del programa, por lo que hice las funciones de factorial y exponente a parte, y me quedo asi:
function factorial(num:integer):integer;
begin
if (num = 0) or (num = 1) then
begin //Calculo del factorial
factorial := 1;
end
else
begin
factorial := num * factorial(num-1);
end;
end;
function potencia(base,exp:integer):longint;
var
p : longint;
i : integer;
begin
if (exp=0)
then p := 1 //Calculo de la potencia
else begin
p := base;
for i := 2 to exp do
p := p*base;
end;
potencia := p;
end;
Por ese lado bien, ahora como implemento eso, dentro de una funcion, para que me calcule el Seno ??
X – X^/3! + X^5/5! – X^7/7! ….
No puedo hacer la funcion completa entera, dentro del programa, por lo que hice las funciones de factorial y exponente a parte, y me quedo asi:
function factorial(num:integer):integer;
begin
if (num = 0) or (num = 1) then
begin //Calculo del factorial
factorial := 1;
end
else
begin
factorial := num * factorial(num-1);
end;
end;
function potencia(base,exp:integer):longint;
var
p : longint;
i : integer;
begin
if (exp=0)
then p := 1 //Calculo de la potencia
else begin
p := base;
for i := 2 to exp do
p := p*base;
end;
potencia := p;
end;
Por ese lado bien, ahora como implemento eso, dentro de una funcion, para que me calcule el Seno ??
Valora esta pregunta


0