Está en la página 1de 2

!!!

explicar un poco el funcionamiento del programa

!!programa que calcula una raz con el mtodo de biseccin

!!!declarar el inicio de un programa

!! esto porque pueden existir subturinas

program biseccion

!!implicit funciona para que fortran no

!!le d propiedades por s misma

!! a las variables a usar

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

!no forzosamente debe ir de 1 a 100,

!!pueden ser incluso valores calculados dentro de un

!!programa siempre y cuando sean valores enteros

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

!!conidiconante para que termine el programa

!!en cuando cumpla alguna condicin

if (e1<e)then

exit

endif

! cierra el ciclo do i=1,100

enddo

!!cierre del programa

end program biseccion

También podría gustarte