Você está na página 1de 1

Calcular as razes de uma equao do segundo grau

algoritmo "raizes equacao do 2o grau"


// OBS: Como o VisuAlg no tem a funo RAIZ(), iremos solicitar
// o valor da raiz de delta ao usurio. Em uma linguagem que tenha
// a funo RAIZ(), basta fazer raizdelta <- raiz(delta)
var
a,b,c,delta,raizdelta,x1,x2: real
inicio
Escreval("Raizes de uma equao do 2o grau")
escreva("Digite o valor de a: ")
Leia(a)
escreva("Digite o valor de b: ")
Leia(b)
escreva("Digite o valor de c: ")
Leia(c)
// calcula delta
delta <- b^2 - 4 * a * c
Escreval("Valor de DELTA: ",delta)
// verifica se delta negativo (no tem raizes)
se delta<0 entao
escreva("Essa equao no tem razes reais.")
senao
// OBS: como o VisuAlg no calcula raiz quadrada, iremos pedir
// o valor ao usurio
Escreva("Qual a raiz de ",delta,"? ")
Leia(raizdelta)
x1<-( -b + raizdelta ) / 2 * a
x2<-( -b - raizdelta ) / 2 * a
Escreval("As razes so: x1=",x1," x2=",x2)
FimSe
fimalgoritmo

Você também pode gostar