Está en la página 1de 2

program Biseccion;

var
a,b: real;
r,x,y,c,z,k: real;
d,potencia:integer;
function POW(c:real;d:integer):real;
begin
r:=c;
for potencia:=2 to d do
begin
c:=c*r;
end;
r:=0; c:=0;
end;
function Ecu1(a,b:real):real;
begin
x:=POW(a,5)+4*POW(a,2)-22;
y:=POW(b,5)+4*POW(b,2)-22;
end;
function Ecu2(a,b:real):real;
begin
x:=sin(a)+cos(1+(a*a))-1;
y:=sin(b)+cos(1+(b*b))-1;
end;
begin
writeln('introduzca el primer intervalo');
readln(a);
writeln('introduzca el segundo intervalo');
readln(b);
writeln('Cual ecuacion desea evaluar? ');
writeln('1 para X^5+4X^2-22');
writeln('2 para Sen(x)+Cos(1+x^2)-1');
readln(r);
if r=1 then
Ecu1(a,b)
else
if r=2 then
Ecu2(a,b);
Writeln(' J
aj
z:=y;
c:=x;
k:=a;
for d:=0 to 2 do
begin

bj

x:=(k+b)/2;

F(aj)

F(aj)

F(xj)');

if r=2 then
begin
y:= sin(x)+cos(1+POW(x,2))-1;
r:=2;
end
else
y:=POW(x,5)+4*POW(x,2)-22;
writeln( ' ', d,'
',y:5:5,' ' );
k:=x;
c:=y;
end;
readln(x);
end.
'

' , k:1:2,'

', b:1:2,'

', c:5:5,'

', z:5:5,

También podría gustarte