1. Definición de Variables (Entrada de datos)
cantidad_articulos: Número entero que indica el total de productos.
nombre_articulo: Texto para el nombre de cada producto.
precio_articulo: Número para el precio de cada producto.
cliente_registrado: Valor booleano o texto (Sí/No) para verificar el descuento.
total_compra: Acumulador numérico que inicia en 0.
2. Procesamiento (Lógica del Algoritmo)
El sistema pide e ingresa la cantidad de artículos que el cliente va a comprar.
Se inicia un ciclo (bucle) que se repetirá la misma cantidad de veces que el número de artículos ingresado.
En cada repetición:
Se solicita el nombre del artículo.
Se solicita el precio del artículo.
El precio se suma inmediatamente al acumulador total_compra.
Al terminar el ciclo de los productos, el sistema pregunta si el cliente está registrado (True/False).
Se aplica una estructura condicional:
Si está registrado: Se calcula el 10% de descuento, se le resta al total_compra y se genera el valor final.
Si no está registrado: El valor final se mantiene igual al total_compra sin modificaciones.
3. Salida (Resultado)
El sistema muestra de manera clara el valor total final a pagar (con o sin descuento, según corresponda).
Ejemplo del algoritmo
Entradas:
Cantidad de artículos: 4
Artículo 1: Café ($10)
Artículo 2: Tarta ($20)
Artículo 3: Jugo ($10)
Artículo 4: Pan ($10)
¿Cliente registrado?: Sí
Proceso:
Suma de precios: 10 + 20 + 10 + 10 = $50 (Total sin descuento).
Condición: Al estar registrado, se aplica el 10% de descuento ($5).
Operación: 50 - 5 = $45.
Salida:
"El total de la compra a pagar con descuento es: $45."