F90: Solução de equação de segundo grau

From AdonaiMedrado.Pro.Br
Revision as of 17:16, 2 September 2008 by Adonaimedrado (Talk | contribs) (Solução)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Problema

Fazer um programa capaz de resolver uma equação do segundo grau.

Solução

PROGRAM aula1e7
	IMPLICIT NONE
	REAL :: a, b, c, delta, x1, x2
 
	WRITE (*,*) "Digite os valores de a, b e c separados por um espaço ou enter."
	READ (*,*) a, b, c
 
	delta = b ** 2 - 4 * a * c	
 
	IF (delta < 0) THEN
		WRITE (*,*) "Não existe solução real."
	ELSE
		x1 = (-b + SQRT(delta))/(2.0 * a)
		x2 = (-b - SQRT(delta))/(2.0 * a)
		WRITE (*,*) "DELTA=", delta, &
			"RAIZ X1=", x1, &
			"X2=", x2
	END IF
END PROGRAM aula1e7