Guía Explicativa del Código Tiendita de la Hermosura 3.
Este documento explica el funcionamiento del código fuente de un programa en C++ que simula
una tienda. El programa permite al usuario
seleccionar productos y calcular el total a pagar en función de la cantidad comprada.
A continuación se detallan los elementos clave del programa.
1. Explicación de las Variables
- `cant`: Almacena la cantidad de productos que el usuario desea comprar.
- `opa`: Guarda la opción de producto (1: Refrescos, 2: Papas, 3: Galletas).
- `opb` y `opc`: Usadas para seleccionar tipos específicos de productos.
- `tot`: Calcula el total por tipo de producto.
- `x`: Acumula el total general de la compra.
- `abc`: Controla si el usuario desea seguir comprando.
2. Estructura del Ciclo `do-while`
El ciclo `do-while` asegura que el usuario pueda repetir la compra seleccionando múltiples
productos en una sola ejecución.
El ciclo se repite mientras `abc` sea igual a 1 (sí), y termina si el usuario elige 2 (no).
3. Uso de `switch` Anidados
El código utiliza estructuras `switch` anidadas para seleccionar el producto y el tipo específico
dentro de cada categoría.
El primer `switch` evalúa la categoría principal (Refrescos, Papas o Galletas), y el segundo `switch`
permite elegir entre diferentes opciones
dentro de cada categoría. Si el usuario ingresa una opción no válida, se muestra un mensaje de
error.
4. Cálculos y Total de Compra
Cada opción de producto tiene un precio asignado. Después de elegir la cantidad, el programa
calcula el total multiplicando el precio unitario
por la cantidad. Este total se añade a la cuenta general `x`, que representa el total acumulado de
todas las compras realizadas.
5. Correcciones y Mejora de Mensajes
Algunos mensajes contienen lenguaje inapropiado y errores ortográficos. Se recomienda
reemplazar estos mensajes con un tono más amigable y claro,
evitando insultos o palabras ofensivas. Además, corregir los precios en los productos, asegurando
que se actualicen adecuadamente.