-
Notifications
You must be signed in to change notification settings - Fork 0
Algoritmo
css-umar edited this page Feb 23, 2021
·
2 revisions
Es un método general de resolución, que consiste en un conjunto ordenado y finito de instrucciones, para resolver problemas del mismo tipo.
- Al conjunto ordenado y finito de instrucciones se le llama sentencia.
- Una sentencia es una combinación de palabras, variables, constantes y símbolos que al ser traducido por un lenguaje de programación a lenguaje maquina, son utilizados por ésta para realizar el conjunto de sentencias que componen el algoritmo.
Para una ecuación cuadrática con coeficientes reales existen siempre dos soluciones, no necesariamente distintas, llamadas raíces, que pueden ser reales o complejas.
Fórmula general para la obtención de raíces:
Algoritmo Chicharronera
Escribir "Ingrese A,B, y C"
Leer A, B, C
Disc<-B^2-(4*A*C)
Si Disc = 0 Entonces
x<-B/(2*A)
SiNo
Si Disc > 0 Entonces
x1=(-B-RC(Disc))/(2*A)
x2=(-B+RC(Disc))/(2*A)
Escribir "Tiene soluciones reales"
Escribir x1,x2
SiNo
Escribir "Tiene soluciones complejas"
Fin Si
Fin Si
FinAlgoritmo

from math import sqrt
print "Ingrese A,B, y C"
A = float(raw_input())
B = float(raw_input())
C = float(raw_input())
disc = B**2-(4*A*C)
if disc==0:
x = B/(2*A)
else:
if disc>0:
x1 = (-B-sqrt(disc))/(2*A)
x2 = (-B+sqrt(disc))/(2*A)
print "Tiene soluciones reales"
print x1,x2
else:
print "Tiene soluciones complejas"