Matemática, perguntado por sputiniki, 11 meses atrás

ME AJUDAAAAAAAAAAAAA!



Como pedido na videoaula desta semana, escreva um programa que calcula as raízes de uma equação do segundo grau.

O programa deve receber os parâmetros aa, bb, e cc da equação ax^2 + bx + cax
2
+bx+c, respectivamente, e imprimir o resultado na saída da seguinte maneira:

Quando não houver raízes reais imprima:

esta equação não possui raízes reais

Quando houver apenas uma raiz real imprima:

a raiz desta equação é X

onde X é o valor da raiz

Quando houver duas raízes reais imprima:

as raízes da equação são X e Y

onde X e Y são os valor das raízes.

Além disso, no caso de existirem 2 raízes reais, elas devem ser impressas em ordem crescente. Exemplos:

as raízes da equação são 1.0 e 2.0

as raízes da equação são -2.0 e 0.0

Soluções para a tarefa

Respondido por LarissaMoura3
1

O programa pode ser definido da seguinte forma:

from math import pow

a = float(input("Digite o valor de a: "))

b = float(input("Digite o valor de b: "))

c = float(input("Digite o valor de c: "))

print(f"A equação é: ({a}).x^2 + ({b}).x + ({c})")

Delta = b*b - 4*a*c

if Delta < 0:

print("Não possui raízes reais")

elif Delta == 0:

print("Apenas uma raiz")

raiz = (-b + pow(Delta,1/2))/2*a

print(f"A raiz é: x = {raiz}")

else:

print("Duas raízes")

raiz1 = (-b + pow(Delta,1/2))/2*a

raiz2 = (-b - pow(Delta,1/2))/2*a

print(f"x1 = {raiz1:.2f}, x2 = {raiz2:.2f}")

Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.

Bons estudos!

Perguntas interessantes