Este algoritmo permite resolver equações do segundo grau lendo os coeficientes A, B e C do usuário. Ele primeiro verifica se A é igual a 0 e, caso não seja, calcula o delta da equação, extrai sua raiz quadrada e usa esses valores para calcular as raízes x1 e x2. O algoritmo é testado com três exemplos de equações.
1. ALGORITMO "EQUAÇÃO DO 2° GRAU”
Função : Achar o x1 e x2 de uma equação do segundo grau
Autor : JOSAFÁ FREITAS CORREIA
Data : 15/5/2010
A:REAL
B:REAL
C:REAL
DELTA:REAL
RAIZ: REAL
X1:REAL
X2:REAL
LEIA (A)
LEIA (B)
LEIA (C)
SE A=0 ENTAO
ESCREVA ("ESTA NAO É UMA EQUAÇÃO DO SEGUNDO GRAU")
SENAO
DELTA<-B^2-4*A*C
SE DELTA<0 ENTAO
ESCREVA ("DELTA É UM NUMERO NEGATIVO”)
SENAO
RAIZ<-DELTA^(1/2)
X1<-(-B+RAIZ)/(2*A)
X2<-(-B-RAIZ)/(2*A)
ESCREVA (x1)
ESCREVA (x2)
FIMSE
FIMSE
DESCRIÇÃO DO ALGORITMO
Este é um algoritmo que deverá ser usado com o objetivo de resolver equações
do segundo grau, das simples ás complexas. Em primeiro lugar pede-se ao usuário para
digitar os coeficientes da equação, “A, B e C” respectivamente, depois verifica-se se o
coeficiente “A” é igual a Zero, se isso acontecer diz-se que “Esta não é uma equação do
2° grau”, caso não seja, calcula-se o quadrado da variável “B”, subtraindo pelo produto
das variáveis “A” e “C” e da constante “4”, o resultado atribui-se a variável “DELTA”.
Não há raiz quadrada de numero negativo, logo, se “Delta” for menor que zero,
exibe-se a seguinte mensagem: “Delta é um numero negativo”, se caso for maior que
zero, ou seja, positivo, calcula-se, o valor obtido em delta elevando-o a “1/2”, e atribui-
se o resultado a variável “raiz”, para assim calcularmos o oposto de “B” somado a
variável “Raiz”, dividindo o resultado por “A” multiplicado por “2”, atribui-se o
resultado a x1, depois calcula-se o oposto de “B” subtraindo a variável “Raiz”,
dividindo o resultado pelo produto de “2” e “A”, atribui-se o resultado a “x2”.
2. INICIO
LEIA “A”
LEIA “B”
LEIA “C”
N S
“A”=0
DELTA<-B^2-4*A*C “ISTO NÃO É UMA EQUAÇÃO DO
2°GRAU”
N S
DELTA<0
RAIZ<-DELTA^(1/2) “DELTA É UM N°
NEGATIVO”
X1<-(-B+RAIZ)/(2*A)
X2<-(-B-RAIZ)/(2*A)
X1
X2
FIM
3. Obs: A área em cinza corresponde á seleção completa mais externa
A área contornada com a linha amarela corresponde a uma seleção completa,
mas interna (dentro da primeira seleção).
Este algoritmo, contem 7 variáveis reais: A, B, C, DELTA, RAIZ, X1 e X2;
4 constantes diferentes (7 no total)
6 expressões:
RAIZ<-DELTA^(1/2)
X1<-(-B+RAIZ)/(2*A)
X2<-(-B-RAIZ)/(2*A)
B^2-4*A*C
A=0
DELTA<O
TESTE DE MESA
2
Com a equação x - x - 20 = 0
A B C DELTA RAIZ X1 X2
1 -1 -20 81 9 5 -4
2
Com a equação x - 3x -4 = 0
A B C DELTA RAIZ X1 X2
1 -3 -4 25 5 4 -1
Com a equação 5x2-71x-902
A B C DELTA RAIZ X1 X2
5 -71 -902 23081 151,924323 -202,3108 450,810807