[go: up one dir, main page]

0% encontró este documento útil (0 votos)
17 vistas9 páginas

Misión 3

El documento describe un bootcamp de programación básico centrado en la creación de un sistema de registro de ventas y pagos para una agencia de viajes. Este sistema permite ingresar ventas, calcular totales y generar reportes mensuales, utilizando Python y la librería matplotlib para visualización de datos. Incluye un menú de opciones para registrar ventas, ver totales y salir, además de generar gráficos que muestran el estado de los pagos y saldos pendientes.

Cargado por

natalia rueda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas9 páginas

Misión 3

El documento describe un bootcamp de programación básico centrado en la creación de un sistema de registro de ventas y pagos para una agencia de viajes. Este sistema permite ingresar ventas, calcular totales y generar reportes mensuales, utilizando Python y la librería matplotlib para visualización de datos. Incluye un menú de opciones para registrar ventas, ver totales y salir, además de generar gráficos que muestran el estado de los pagos y saldos pendientes.

Cargado por

natalia rueda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-

Misión 3: Introducción a Python y visualización de datos

Campista:
Angie Alexandra Jiménez Duarte
Cédula: 1098819021
Fernando Antonio Herrera Sánchez
Cédula: 1003174377
Jeison Arley Moncada Olaya
Cédula: 1098679293
Natalia lizeth Rueda Barbosa
Cédula:1005324348
Sergio Andres Lopez pineda
Cédula: 1005340186

Leydi Johana Polo Amador


Ejecutora Técnica

Bootcamp: Programación Básico L1-G033-C2-PR-B-P


Talento Tech
Bucaramanga
2025
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Problemática
La agencia de viajes enfrenta la necesidad de contar con un sistema organizado y
eficiente para registrar y hacer seguimiento a sus procesos comerciales. Esto
incluye el registro detallado de ventas confirmadas, pagos realizados por los
clientes, reservas gestionadas y los pagos asociados a cada una de estas reservas.
La falta de un control centralizado dificulta la trazabilidad de las operaciones, la
generación de reportes y la toma de decisiones oportunas.

Sistema de Registro de Ventas y Pagos con Reportes Básicos

¿Qué hace?

● Permite ingresar ventas realizadas, el monto, el cliente y el estado del pago.

● Calcula totales de ventas y pagos recibidos.

● Genera reportes mensuales de ingresos y deudas pendientes.

Matemática usada:

● Sumas y restas.

● Porcentajes de avance de pagos.


TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Se importa una librería

Importación de Librerías:
import matplotlib.pyplot as plt: Importa la librería matplotlib.pyplot y la renombra
como plt para facilitar su uso. Esta librería se utiliza para crear gráficos.
Inicialización de Variables:
Se inicializan variables para almacenar los totales de ventas, pagos y saldo
pendiente. También se inicializa un contador para llevar un registro de las ventas.
Ciclo Principal (while True):
El programa entra en un ciclo infinito que se ejecuta hasta que el usuario elige la
opción de salir.
Menú de Opciones: Se muestra un menú con tres opciones: Registrar una venta,
Ver totales y Salir.
Entrada del Usuario: Se solicita al usuario que seleccione una opción.
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Lógica Condicional (if, elif, else):


Registrar una venta (opcion == "1"):
Se solicita información sobre la venta (cliente, descripción, monto, pago).
Se calcula el saldo pendiente y el porcentaje pagado.
Se imprimen los detalles de la venta.
Se actualizan los totales generales.
Se llama a la función generar_grafica_cliente para crear una gráfica de la venta por
cliente.
Ver totales (opcion == "2"):
Se imprimen los totales generales de ventas, pagos y saldo pendiente.
Salir (opcion == "3"):
Se imprime un mensaje de despedida y se rompe el ciclo, finalizando el programa.
Opción no válida (else):
Se imprime un mensaje de error si el usuario ingresa una opción inválida.
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Función generar_grafica_cliente:
Esta función crea una gráfica de pastel (pie chart) que muestra el monto total, el
pago recibido y el saldo pendiente para un cliente específico.

Gráfica Final:
Después de que el usuario sale del ciclo principal, se crea una gráfica de barras que
muestra los pagos recibidos y el saldo pendiente total.
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Menú, registro y detalles de la venta que el código imprime, mostrando datos de


costos y cliente.
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Gráfica que nos muestra el monto toal del viaje, el pago dado por el
cliente y su saldo pendiente.
TALENTO TECH - Bootcamp: Programación Básico L1-G033-C2-PR-B-
P

Gráfica de barras de nos permite observar pagos recibidos totales y el saldo


pendiente en general de todas las ventas establecidas en el programa.

También podría gustarte