Documentos de Académico
Documentos de Profesional
Documentos de Cultura
program biseccion
implicit none
REAL d,u,e,fd,fu,fx1,e1,x1,x2
integer i
!valores iniciales
d=0
u=1.0
e=0.001
!! indica un ciclo
do i=1,100
x1=(d+u)/2
fd=d**4+3*d**3-2
fu=u**4+3*u**3-2
fx1=x1**4+3*x1**3-2
!!mostrar en pantalla
PRINT *, x1,e1,fd,fu
!!conidiconante si...
if((fd*fx1)>0.0001)then
d=x1
else
u=x1
e1=abs((x2-x1)/(x2))
endif
e1=abs((x2-x1)/(x1))
x2=x1
if (e1<e)then
exit
endif
enddo