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

Desafío: Calculadora de gastos

Buenas noches.
Según mi criterio el algoritmo sería:
Entradas:
Valores de los gastos ingresados por el usuario.

Proceso:
Inicializar una variable llamada total con valor 0.
Solicitar al usuario que ingrese un gasto.
Leer el valor ingresado.
Mientras el valor ingresado sea diferente de 0:
Sumar el valor al total.
Solicitar un nuevo gasto al usuario.
Leer el nuevo valor ingresado.
Cuando el usuario ingrese 0, finalizar la carga de gastos.

Salida / Acción final:
Mostrar el valor almacenado en la variable total.
Informar al usuario el monto total gastado durante el mes.
Ejemplo de ejecución
Gasto 1: 150.000
Gasto 2: 80.000
Gasto 3: 45.000
Gasto 4: 120.000
Gasto 5: 0 (fin de la carga)

Total gastado: 395.000

Resumen del flujo
Iniciar total en 0 → Leer gasto → ¿Es 0?
No: sumar al total y pedir otro gasto.
Sí: mostrar el total gastado y finalizar.

Saludos.

1 respuesta

Hola, Arami! ¿Cómo vas?

Tu algoritmo está muy bien organizado, porque separa entradas, proceso y salida, además de usar una condición de parada con el valor 0. Esa lógica funciona muy bien para una calculadora de gastos, ya que permite ingresar varios valores sin saber de antemano cuántos gastos tendrá el usuario.

Sigue practicando esta estructura, porque el uso de bucles con una condición de finalización es muy común en sistemas que procesan listas de datos. Una dica es validar que el gasto ingresado no sea negativo antes de sumarlo al total, para evitar errores en el cálculo mensual. ¿Qué mensaje mostrarías si el usuario ingresa un valor menor que 0?

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