Cómo calcular el costo de la factura de luz con impuestos y IVA en PSeInt
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
- 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.
- Uso de variables auxiliares: Utilizar una variable como
costo1facilita 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: