Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Simulador de precios en la cafetería

// --- ENTRADA INICIAL ---
Leer cantidad_articulos
total = 0

// --- BUCLE: se repite por cada artículo ---
Para i desde 1 hasta cantidad_articulos
Leer nombre_articulo
Leer precio_articulo
total = total + precio_articulo
Fin Para

// --- PREGUNTA FINAL ---
Leer cliente_registrado (verdadero / falso)

// --- PROCESO: descuento ---
Si cliente_registrado == verdadero
descuento = total * 0.10
total_final = total - descuento
Sino
total_final = total

// --- SALIDA ---
Mostrar "Total a pagar: $", total_final

Paso 3. Diagrama de flujo

         [INICIO]
              |
 Leer: cantidad_articulos
       total = 0
          i = 1
             |
            ▼
    ¿i <= cantidad_articulos?
       /       	       \
     SÍ              	     NO
      |               	       |

Leer nombre_articulo |
Leer precio_articulo |
total = total + |
precio_articulo |
i = i + 1 |
\ |
▼ |
(vuelve arriba) |

Leer: cliente_registrado
|

¿cliente_registrado == verdadero?
/
SÍ NO
| |
descuento = total * 0.10 total_final = total
total_final = total -
descuento
| |
\ /

Mostrar "Total: $", total_final
|
[FIN]

1 respuesta

Hola, Celeste! ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura. Tu solución está muy bien organizada, porque separa la entrada de datos, el bucle para registrar los artículos, el cálculo del descuento y la salida con el total final. También fue una buena idea representar el proceso con un diagrama de flujo, ya que ayuda a visualizar cómo el algoritmo repite la lectura de productos y luego toma la decisión según si el cliente está registrado o no.

Sigue practicando este tipo de estructura, porque combinar bucles y condicionales es muy común en sistemas de pedidos, ventas y atención al cliente. Una dica es revisar el diagrama para que las flechas y decisiones queden más claras visualmente, principalmente en la parte donde el flujo vuelve al inicio del bucle y después pasa al descuento. ¿Qué valor mostraría tu algoritmo si el total fuera $50 y el cliente estuviera registrado?

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!