Algoritmo para calcular el impuesto sobre una venta en PSeInt (Guía 2026)
A diferencia del IVA fijo de cada país, este ejercicio trabaja con un impuesto de tasa variable que el usuario ingresa. Practica operaciones con porcentajes y la estructura secuencial con una condición de validación.
Código completo
Algoritmo ImpuestoVenta
Definir subtotal, tasa, impuesto, total Como Real
Escribir "Ingresa el subtotal de la venta:"
Leer subtotal
Escribir "Ingresa la tasa del impuesto (porcentaje, ej. 16):"
Leer tasa
Si tasa < 0 O subtotal < 0 Entonces
Escribir "Error: los valores no pueden ser negativos."
SiNo
impuesto <- subtotal * (tasa / 100)
total <- subtotal + impuesto
Escribir "Impuesto (", tasa, "%): ", impuesto
Escribir "Total a pagar: ", total
FinSi
FinAlgoritmo
Explicación paso a paso
- Leemos el subtotal y la tasa del impuesto como porcentaje (funciona con cualquier tasa, no solo IVA).
- Validamos que ningún valor sea negativo usando el operador O.
- Convertimos el porcentaje a decimal con tasa / 100 y calculamos impuesto y total.
Errores comunes
- Olvidar dividir la tasa entre 100 (con tasa 16 el impuesto saldría 16 veces el subtotal).
- Confundir este impuesto genérico con el IVA: aquí la tasa la define el usuario, no es fija.
- Usar Entero para subtotal y perder los centavos del cálculo.
🚀 ¿Ya dominas la lógica? Da el salto a Python
