ayuda con python y organigrama

qwerty069

Usuario Nuevo nvl. 1
21 Nov 2009
5
0
1
NULL
buenas,
podriaan ayudarme por favor soy relativamente nuevo en esto.
estoy un poco perdido con un organigraama que tengo que crear para calcular una factura con el codigo voy mas o menos pero en el organigrama, algoritmo estoy perdido

el principio del programa se inicialisan las variables y constantes necesarias antes de mostrar un mensaje de bienvenida
preguntar si se quiere comandar algo si o no, si si , se crea un numero de factura generado automáticamente y en secuencia que comienza en 1
se pregunta el nombre y se verifica que sean solo letras, luego el apellido y se verifica luego el código del producto y se verifica si existe en una variable diccionario y luego la cantidad(solo 1 articulo por factura)
luego se calcula el precio sin impuestos, con impuestos , cargo de envio y el total
y por cada pedido se guardar las informaciones pedidas antes y se muestra la factura con las informaciones y un mensaje de despedida

muchas muchas gracias
 
En mi opinión, el primer trozo de código que debes escribir es el siguiente:

//inicializar variables, constantes, etc

//mostrar mensaje de bienvenida

//determinar si usuario ha enviado accion

//Si se ha comandado la acción (if)

//generar numero de factura

/*verificar datos de factura
*nombre = solo letras
*apellido = solo letras
*codigo = solo numero, si existe en base de datos
*/

/*calcular valores de factura
*precio sin impuesto
*precio con impuesto
*cargo de envío
*total
*/

//guardar pedido realizado

//mostrar mensaje de despedida

---------------------------------------------------------------------------------

Fíjate que utilicé notación de comantario, o sea que pegas eso en el código y escribes las lineas de acuerdo a la tarea que estan haciando, de esta forma tienes una visión clara de lo que está sucediento.

Existen técnicas más avanzadas, por ejemplo si utilizas MVC, vas a querer crear una clase Modelo de la factura donde solo se procesan los cálculos, además crearías una clase Vista, la cual muestra los valores calculador por el modelo, junto a los mensajes de bienvenida, despedida y la factura propiamente tal.

La determinación del código de la factura es un problema menor que deberías solucionarlo de manera aislada del programa.

Saludos.