Pseudocódigos: Sistema de ventas

Juego del Ahorcado en Python

🛒 Proyecto: Sistema de Ventas en Python – Pseudocódigo

Transición del curso básico al nivel intermedio

🎯 Objetivo del sistema

Desarrollar un sistema que permita:

  • Registrar productos
  • Consultar el inventario
  • Realizar ventas
  • Llevar un historial de ventas
  • Calcular totales y mostrar resúmenes

🧠 Pseudocódigo estructurado

INICIO

Definir lista de productos (como diccionario con ID, nombre, precio, stock)
Definir lista de ventas (para guardar el historial de transacciones)

FUNCIÓN mostrar_menu_principal()
    Mostrar opciones:
        1. Agregar producto
        2. Ver inventario
        3. Realizar venta
        4. Ver historial de ventas
        5. Salir

FUNCIÓN agregar_producto():
    Pedir ID, nombre, precio y stock
    Verificar si ID ya existe
        Si existe, mostrar error
        Si no, agregar a lista de productos

FUNCIÓN ver_inventario():
    Recorrer lista de productos
    Mostrar ID, nombre, precio y stock actual

FUNCIÓN realizar_venta():
    Crear lista temporal para la venta
    Mientras usuario quiera seguir agregando:
        Mostrar productos disponibles
        Pedir ID de producto
        Verificar si existe y hay stock suficiente
        Pedir cantidad a vender
        Restar cantidad al stock
        Agregar a venta temporal (ID, nombre, precio, cantidad, subtotal)
    Calcular total de la venta
    Confirmar y guardar venta en el historial
    Mostrar resumen de compra

FUNCIÓN ver_historial_ventas():
    Recorrer lista de ventas
    Mostrar fecha, productos vendidos, totales

FUNCIÓN principal():
    Mientras True:
        mostrar_menu_principal()
        Leer opción
        Según opción:
            1 -> agregar_producto()
            2 -> ver_inventario()
            3 -> realizar_venta()
            4 -> ver_historial_ventas()
            5 -> SALIR del programa

LLAMAR principal()

FIN

💬 Sugerencias para el alumno

Este proyecto permite integrar conocimientos como:

  • Funciones
  • Listas y diccionarios anidados
  • Control de flujo con if y while
  • Validación de entradas
  • Formato de salida
  • Simulación de un sistema real

📥 Descargar sistema_ventas.py

Haz clic para guardar el archivo en tu dispositivo.

🔧

No hay comentarios:

Publicar un comentario

Políticas de Privacidad