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

[Proyecto] Desafío: Calculadora de gastos

Hola comunidad, les comparto la estructura lógica en lenguaje natural para resolver este desafío, ideal para situaciones donde no sabemos de antemano cuántos datos ingresará el usuario:

  1. Datos de Entrada Necesarios (Inputs)

    • Valores de los gastos: Montos numéricos introducidos por el usuario uno por uno (ej. 1500, 450, 2300).

    • Condición de parada: El número 0, que actúa como la señal para avisarle al sistema que ya no hay más gastos que cargar.

  2. Procesamiento y Variable Acumuladora
    El algoritmo utiliza una variable llamada Total que se inicializa en cero. Su función es ir acumulando dinámicamente cada valor válido que se ingresa, repitiendo el proceso mediante un bucle o ciclo mientras la condición se mantenga activa.

  3. Algoritmo en Lenguaje Natural (Pasos Ejecutables)

INICIO

  1. Comenzar con el 'Total' igual a 0.
  2. Solicitar un valor de gasto al usuario.
  3. Mientras ese valor sea diferente de 0, realizar:

    ├── a. Sumar el valor ingresado al 'Total'.
    └── b. Pedir el siguiente valor de gasto al usuario.
  4. Cuando el valor informado sea igual a 0:

    └─► ACCIÓN FINAL (Salida): Mostrar el 'Total' acumulado.

    FIN

Al implementar una condición de parada (el número 0), el algoritmo es capaz de procesar cualquier cantidad de datos de forma indefinida y automática, mostrando el resultado final de la suma en el momento exacto en que el usuario decide finalizar la carga.

¿Qué tipo de validaciones le agregarían a este algoritmo para evitar que el usuario ingrese por error valores negativos? ¡Los leo!