Está en la página 1de 1

Programa: Ecuaciones de 2do grado

Hernandez Lemus Josué David.


Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica.
Ciudad de México, México.
lemus_vision@hotmail.com
Abstract-En este documento se muestra el
logaritmo en fortran 90 para resolver
ecuaciones de 2do grado.

I. Introducción.
El siguiente trabajo es la introducción al lenguaje de programación
Fortran 90 realizando un programa que resuelva ecuaciones de
segundo grado.
II. Desarrollo.
Este es el logaritmo que se desarrolló para resolver ecuaciones 2do
grado.
Program ecgrado2f
implicit none
real (kind=8):: A,B,C
real (kind=8):: X,X1,X2,DISCR
real (kind=8), PARAMETER :: TOL=1e-10
COMPLEX (kind=8) :: XA,XB,PIM
print*, " Instituto Politécnico Nacional"
print*, "Escuela Superior de Ingeniería Mecánica y Eléctrica"
print*, " Unidad Zacatenco"
print*, "Ingrese el valor de A"
read*,A
print*, "Ingresa el valor de B"
read*,B
print*, "Ingresa el valor de C"
read*,C Fig. 1 capturas de pantalla de los resultados obtenidos del algoritmo.
DISCR= (B**2-4.0*A*C)
IF (DISCR>TOL) THEN IV. Conclusiones.
X1= (-B+SQRT(DISCR))/(2.0*A) El ejercicio permitió una compresión del lenguaje de
X2= (-B-SQRT(DISCR)) /(2.0*A) programación fortran 90 a comparación de otros lenguajes de
PRINT *,"LAS SOLUCIONES SON REALES: X1=", programación, el lenguaje, fortran es más dinámico a
X1," X2=",X2 comparación a C o C++.
Else if (DISCR<-TOL) THEN
PIM =SQRT(CMPLX(DISCR))
XA= (-B+PIM)/(2.0*A)
XB= (-B-PIM)/(2.0*A)
PRINT *," LAS SOLUCIONES SON COMPLEJAS:
XA=", XA, " XB=",XB
else
x=-B/(2.0*A)
Print*, " LA RAIZ ES DOBLE: X=", X
END IF
END PROGRAM

III. Resultados
Los resultados obtenidos son los siguientes:

También podría gustarte