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

[Proyecto] Desafío: Calculadora de gastos | Noctis

Técnicamente es
1.Iniciar en ceros
2.Pedir el monto del gasto
3.sumar los Gastos ingresados mientras que el numero sea > 0
4. En caso de ser menor a cero, dar aviso de que solo se aceptan numero positivos o cero para terminar la suma.
5. Pedir de nuevo el monto
6. Cuando el número es igual a cero, mostrar el total de gastos

Inicio
    Mostrar (“Calculadora de Gastos”)
    Mostrar (“Ingresa en números positivos el gasto, ingresa el número cero para terminar la suma.”)	
    Gasto_total = 0
    Ingresar (Gasto)
    Mientras Gasto ≠ 0 hacer
        Si Gasto > 0 entonces
            Gasto_total = Gasto_total + Gasto
        Sino
            Mostrar (“El gasto debe ser un número positivo o cero para terminar”)
        Fin si
        
        Ingresar (Gasto)
        
    Fin Mientras
    Mostrar (Gasto_total)
Fin
1 respuesta

¡Hola Angelica, espero que estés bien!

Parece que estás en el camino correcto con tu algoritmo para la calculadora de gastos. Tu lógica está bien estructurada y sigue los pasos necesarios para resolver el problema planteado. Aquí hay algunos puntos que podrías considerar para asegurarte de que todo funcione como esperas:

  1. Inicio en ceros: Ya lo tienes cubierto con Gasto_total = 0, lo cual es perfecto para empezar a sumar desde cero.

  2. Pedir el monto del gasto: Lo haces con Ingresar (Gasto), lo cual es correcto.

  3. Suma de gastos mientras el número sea mayor que cero: Tu uso de Mientras Gasto ≠ 0 hacer es adecuado para continuar el bucle hasta que se ingrese un cero.

  4. Aviso para números negativos: El mensaje "El gasto debe ser un número positivo o cero para terminar" es claro y cumple con la función de notificar al usuario que solo se aceptan números positivos.

  5. Pedir de nuevo el monto: Esto está bien implementado con la segunda llamada a Ingresar (Gasto) dentro del bucle.

  6. Mostrar el total de gastos cuando el número es cero: Finalmente, Mostrar (Gasto_total) se encarga de presentar el total, lo cual es exactamente lo que se necesita.

Tu algoritmo parece estar bien planteado. Solo asegúrate de que, en la implementación práctica, los mensajes sean claros para el usuario y que el sistema maneje adecuadamente las entradas no válidas (como texto o caracteres especiales) si es necesario.

Espero haber ayudado y buenos estudios!