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

  1. Leemos el subtotal y la tasa del impuesto como porcentaje (funciona con cualquier tasa, no solo IVA).
  2. Validamos que ningún valor sea negativo usando el operador O.
  3. 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

Ver curso de Python en español →

Publicaciones Similares