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

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © igbyte@gabo:~$ -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -