16. Faça um algoritmo para resolver uma equação do 2o
grau (ax2
+ bx + c = 0). As variáveis a, b e c devem ser lidas.
O algoritmo deve mostrar a mensagem ("Erro! Divisão por zero!") se a variável a for menor do que zero. Caso
contrário, deverá mostrar uma mensagem e o(s) resultado(s) obtido(s) de acordo com a tabela a seguir.
Observações: = b2
– 4 * a * c
Condição Mensagem Cálculo
< 0 não existe raiz real –
= 0 existe uma raiz real x = – b / (2 * a)
> 0
existem duas raízes
reais
a
b
x
2*
( )
1
2
a
b
x
2*
( )
Anexos:
pedrogustavosantana:
Qual linguagem?
Respostas
respondido por:
0
Resposta em Python
import math
print("Equação de Segundo Grau")
a = float(input("A = "))
b = float(input("B = "))
c = float(input("C = "))
print("Equacao -> {}x2 + ({})x + ({}).".format(a, b, c))
delta = (b*b) - 4*a*c
print("Delta =", delta)
print("-------------------------------")
if (a == 0):
print("Erro! Divisão por zero!")
else:
if(delta < 0):
print("Não existe raiz real!")
elif(delta == 0):
print("Existe uma raiz real!")
x1 = -b / (2*a)
print("x =", x1)
else:
print("Existem duas raízes reais!")
x1 = (-b + math.sqrt(delta )) / (2*a)
print("x1 =", x1)
x2 = (-b - math.sqrt(delta )) / (2*a)
print("x2 =", x2)
Perguntas similares
4 anos atrás
4 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás