- Back to Home »
- Programación »
- [Python] Calculadora Bascara - Cuadrática
Posted by : Unknown
sábado, 13 de julio de 2013
Éste programa es un proyecto que acabo de comenzar, la idea es
hacerlo con interfaz gráfica (GUI). Por ahora estoy estudiando y aprendiendo a hacerlo con dos 2 binding, Tkinter y wxPython. Todavía falta para lograrlo pero lo que vaya avanzando lo iré compartiendo.
Por ahora dejo el Diagrama de Flujo y el código en Python.
Diagrama de Flujo de Datos:
Código:
#-*-coding:utf-8-*-
##############################################
# Calculadora Bascara - Funcion Cuadratica #
# por GaBo #
##############################################
# Se importa el Módulo que contiene la función SQRT
from math import *
# Se guardan los valores en las variables y se los convierte en float
A = float(raw_input("Ingrese el valor de A: "))
B = float(raw_input("Ingrese el valor de B: "))
C = float(raw_input("Ingrese el valor de C: "))
# Se calcula el Discriminante
X = (B**2)-(4*A*C)
# Si el valor del Discriminante es negativo no se calcula
if X < 0:
print "Solucion solo en numeros complejos"
# Si es igual a 0, sólo hay una solución real
elif X == 0:
X1 = (-B) / (2*A)
print "%.2f" % X1
# De lo contrario, hay dos soluciones reales
else:
X1 = (-B + sqrt(X)) / (2*A)
X2 = (-B - sqrt(X)) / (2*A)
# Se muestran las soluciones
print "%.2f" % X1
print "%.2f" % X2 