Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Simulador de pedidos en una cafetería

Algoritmo: Automatización de Pedidos y Descuentos en Cafetería
Etapa 1: Entrada de Datos y Bucle de Artículos
1. Inicio del programa.
2. Declarar e inicializar variables:
Crear la variable total_acumulado y asignarle el valor de $0
Crear la variable contador para llevar el control del bucle.
3. Solicitar la cantidad de productos:
Mostrar en pantalla: "¿Cuántos artículos incluye el pedido del cliente?"
Leer el número ingresado y guardarlo en la variable cantidad_articulos.
4. Iniciar el bucle de registro (Repetir cantidad_articulos veces):
Mostrar en pantalla: "Ingrese el nombre del artículo:"
Leer el texto (por ejemplo: "Café Latte") y guardarlo en nombre_articulo.
Mostrar en pantalla: "Ingrese el precio de [nombre_articulo]:"
Leer el valor numérico y guardarlo en precio_articulo.
Actualizar el total: Sumar el precio actual al total acumulado (total_acumulado = total_acumulado + precio_articulo).
Volver al paso 4 hasta haber registrado todos los artículos solicitados.
Etapa 2: Procesamiento (Verificación de Cliente Frecuente)
5. Preguntar por el estatus del cliente:
Mostrar en pantalla: "¿El cliente está registrado en el programa de lealtad? (Responder Verdadero o Falso):"
Leer la respuesta y guardarla en la variable esta_registrado.
6. Calcular el precio final según el estatus:
SI esta_registrado es igual a Verdadero:
Calcular el descuento: descuento = total_acumulado * 0.10
Calcular el cobro final: total_final = total_acumulado - descuento
Guardar el mensaje especial: "¡Descuento del 10% aplicado con éxito!"
DE LO CONTRARIO (si la respuesta es Falso):
Asignar directamente: total_final = total_acumulado
Guardar el mensaje especial: "No se aplicaron descuentos."
Etapa 3: Salida de Datos
7. Mostrar el ticket en pantalla:
Mostrar el subtotal original (total_acumulado).
Mostrar el mensaje especial sobre el descuento.
Mostrar el mensaje final: “El valor total a pagar es: $ [total_final]”.
8. Fin del programa.