HERRAMIENTAS

[Herramientas][bleft]

PROGRAMACIÓN

[Programacion][bsummary]

CIENCIAS BÁSICAS

[cienciasbasicas][grids]

BIOGRAFÍAS

[biografias][twocolumns]

Cómo calcular el costo de la factura de luz con impuestos y IVA en PSeInt

¡Muy buenas a todos! Seguro que estás buscando la solución a este ejercicio o tienes un problema muy parecido en tus clases de programación. Hoy te estaré explicando la resolución paso a paso aquí en Bits de Ciencia.

Imagina que el consumo de energía eléctrica en tu hogar funciona como llenar un carrito de compras en el supermercado: cada kilowatt consumido tiene un precio base, pero al pasar por la caja registradora del estado se le suman diversos gravámenes obligatorios (impuestos provinciales, nacionales y el impuesto al valor agregado sobre el acumulado). Vamos a ver cómo traducir esta lógica de la vida real a un programa eficiente en PSeInt y DFD.


Comprendiendo la Lógica de los Impuestos y el Consumo

Para no escribir código a ciegas, desglosemos cada componente financiero que interviene en el cálculo de nuestra factura de luz:

  • Costo Base por Energía: Se obtiene multiplicando la cantidad de kilowatts consumidos por el precio unitario.
  • Impuesto Provincial (IP): Representa el 10% calculado directamente sobre el costo base del consumo.
  • Impuesto Nacional (IN): Corresponde al 0.6% aplicado también sobre el costo base.
  • Impuesto al Valor Agregado (IVA): Es un 21% que se aplica pero no al costo base aislado, sino sobre la suma acumulada del costo base más el impuesto provincial y el impuesto nacional (el subtotal).
  • Costo Total (CT): Es la suma final de todos los componentes anteriores.

Las Fórmulas Matemáticas

\[\text{Costo Base} = K \cdot C\]

\[IP = \text{Costo Base} \cdot 0.10 \quad | \quad IN = \text{Costo Base} \cdot 0.006\]

\[IVA = (\text{Costo Base} + IP + IN) \cdot 0.21\]

\[\text{Costo Total} = \text{Costo Base} + IP + IN + IVA\]


Implementación del Algoritmo en PSeInt

A continuación te comparto el pseudocódigo completo, limpio y optimizado para que lo copies y ejecutes directamente en tu ordenador:

Algoritmo PAGO_CONSUMO_DE_ENERGIA_IMPUESTOS_V1
    // Identificación de variables
    // K = Cantidad de kilowatts usados
    // C = Costo por kilowatt
    // IP = Impuesto Provincial (10%)
    // IN = Impuesto Nacional (0.6%)
    // IVA = Impuesto al Valor Agregado (21%)
    // CT = Costo Total a pagar
    
    Definir K, C, IP, IN, IVA, CT, costo1 Como Real
    
    Escribir '==================================================='
    Escribir '     CÁLCULO DE FACTURA DE LUZ CON IMPUESTOS       '
    Escribir '==================================================='
    Escribir ''
    
    // Entrada de datos
    Escribir 'INGRESE LA CANTIDAD DE KILOWATS USADOS: ' Sin Saltar
    Leer K
    
    Escribir 'INGRESE EL COSTO POR KILOWATS: ' Sin Saltar
    Leer C
    
    // Procesos matemáticos
    costo1 <- K * C
    IP <- (costo1 * 0.10)
    IN <- (costo1 * 0.006)
    IVA <- (costo1 + IP + IN) * 0.21
    CT <- (costo1 + IP + IN) + IVA
    
    // Salida de datos
    Escribir ''
    Escribir '---------------------------------------------------'
    Escribir 'LO QUE DEBE PAGAR ES: $ ', CT
    Escribir '---------------------------------------------------'
FinAlgoritmo

Diagrama de Flujo del Algoritmo

Para visualizar gráficamente la ruta de los datos desde la lectura en consola hasta la obtención del total con impuestos incluidos, observa el siguiente esquema:

           [ Inicio: PAGO_CONSUMO_DE_ENERGIA_IMPUESTOS_V1 ]
                               │
                [ Declarar K, C, IP, IN, IVA, CT ]
                               │
               [ Leer Kilowatts (K) y Costo (C) ]
                               │
             ┌─────────────────┴─────────────────┐
             │ costo1 <- K * C                   │
             │ IP <- costo1 * 0.10               │
             │ IN <- costo1 * 0.006              │
             │ IVA <- (costo1 + IP + IN) * 0.21  │
             │ CT <- (costo1 + IP + IN) + IVA    │
             └────────────────┬─────────────────┘
                               │
                [ Imprimir Costo Total (CT) ]
                               │
                        [ FinAlgoritmo ]
  

Puntos Clave a Tener en Cuenta

  1. Jerarquía en el cálculo del IVA: Es fundamental sumar primero el consumo base y los impuestos provinciales y nacionales antes de aplicar el porcentaje del IVA sobre dicho subtotal, tal como lo exige la normativa fiscal del problema.
  2. Uso de variables auxiliares: Utilizar una variable como costo1 facilita la legibilidad del código y evita confusiones al momento de estructurar las operaciones en DFD o PSeInt.

Explicación en Video Paso a Paso

¿Has aprendido algo nuevo? ¿Ves que era fácil verdad? Pero no acaba aquí, te comparto el video explicativo con la prueba de escritorio en nuestro canal de YouTube:


Ayúdame suscribiéndote a mi canal!! :): https://goo.gl/6jUr58

Bits de Ciencia Oficial
Edwin W.

No hay comentarios: