Algoritmia - URGENTE!!! Algoritmo PRESUPUESTOS

 
Vista:

URGENTE!!! Algoritmo PRESUPUESTOS

Publicado por angela (1 intervención) el 22/04/2009 02:15:01
hola a todos!!

tengo el siguiente ejercicio que debo entregar dentro de 8 dias:

Se tiene un presupuesto anual de 120 millones distribuido 10 millones por mes, hacer un programa para que los gastos que se generen en cada mes se descuenten del presupuesto correspondiente a cada mes hasta agotar los recursos y (no dejar valores negativos) seguir con el siguiente mes si se terminaron los del presente mes y asi sucesivamente luego debe mostrar los remanentes de cada mes y lo que se gasto anual.

Muchas Gracias!!

angela
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Gestión de presupuesto anual y gastos mensuales

Publicado por Alejandro (307 intervenciones) el 13/03/2024 22:54:24
Para resolver este ejercicio, puedes seguir estos pasos:

1. Define una lista para almacenar el presupuesto mensual inicial.
2. Utiliza un bucle para iterar sobre los gastos mensuales.
3. Resta los gastos del presupuesto correspondiente al mes actual, asegurándote de que el presupuesto no se vuelva negativo.
4. Si el presupuesto del mes actual se agota, pasa al siguiente mes y continúa restando los gastos restantes.
5. Al final, muestra los remanentes de cada mes y la cantidad total gastada en el año.

Aquí tienes un ejemplo de cómo implementar este programa en Python:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def calcular_gastos_anuales(gastos_mensuales):
    presupuesto_anual = [10_000_000] * 12
    gastos_totales = 0
 
    for mes, gasto in enumerate(gastos_mensuales):
        while gasto > 0:
            if presupuesto_anual[mes] >= gasto:
                presupuesto_anual[mes] -= gasto
                gastos_totales += gasto
                gasto = 0
            else:
                gasto -= presupuesto_anual[mes]
                gastos_totales += presupuesto_anual[mes]
                presupuesto_anual[mes] = 0
                mes += 1
 
    return presupuesto_anual, gastos_totales
 
def mostrar_remanentes_y_gastos(presupuesto_anual, gastos_totales):
    print("Remanentes mensuales:")
    for mes, remanente in enumerate(presupuesto_anual):
        print(f"Mes {mes + 1}: {remanente}")
 
    print(f"\nGastos totales en el año: {gastos_totales}")
 
def main():
    gastos_mensuales = [15_000_000, 20_000_000, 25_000_000]  # Ejemplo de gastos mensuales
    presupuesto_anual, gastos_totales = calcular_gastos_anuales(gastos_mensuales)
    mostrar_remanentes_y_gastos(presupuesto_anual, gastos_totales)
 
if __name__ == "__main__":
    main()

Este programa calculará los remanentes de cada mes y la cantidad total gastada en el año basándose en los gastos mensuales proporcionados. Puedes ajustar la lista `gastos_mensuales` según los gastos reales de cada mes. Asegúrate de respetar los límites del presupuesto inicial de 120 millones de pesos. ¡Espero que esto te ayude con tu ejercicio, Angela!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar