Problema 2.9

Cálculo de Impuesto de Artículos

En este ejercicio aprenderás a implementar un sistema de cálculo de impuestos basado en rangos de precios. El impuesto se calcula de forma escalonada según el precio básico del artículo, aplicando diferentes porcentajes a distintos segmentos del precio.

Requisitos

  • Leer el precio básico del producto (PREBAS)
  • Calcular el impuesto (IMP) según las siguientes reglas:
    • Si PREBAS ≤ $20: No causa impuesto (IMP = 0)
    • Si $20 < PREBAS ≤ $40: Los primeros $20 no pagan, el resto paga 30%
      IMP = (PREBAS - 20) * 0.30
    • Si $40 < PREBAS ≤ $500: Los primeros $20 no pagan, los siguientes $20 pagan 30%, el resto paga 40%
      IMP = 20 * 0.30 + (PREBAS - 40) * 0.40
    • Si PREBAS > $500: Los primeros $20 no pagan, los siguientes $20 pagan 30%, el resto paga 50%
      IMP = 20 * 0.30 + (PREBAS - 40) * 0.50
  • Calcular el precio total: PRETOT = PREBAS + IMP
  • Mostrar el precio básico, el impuesto y el precio total

Ejemplo de uso esperado (basado en Tabla 2.14)

// Ejemplo 1 - PREBAS = 75.68
Introduce el precio básico del producto: 75.68

===================================
Precio Básico (PREBAS): $75.68
Impuesto (IMP):         $20.27
Precio Total (PRETOT):  $95.95
===================================

// Ejemplo 2 - PREBAS = 17.33
Introduce el precio básico del producto: 17.33

===================================
Precio Básico (PREBAS): $17.33
Impuesto (IMP):         $0.00
Precio Total (PRETOT):  $17.33
===================================

// Ejemplo 3 - PREBAS = 527.50
Introduce el precio básico del producto: 527.50

===================================
Precio Básico (PREBAS): $527.50
Impuesto (IMP):         $249.75
Precio Total (PRETOT):  $777.25
===================================

Notas rápidas

Asegúrate de:

  • Usar estructura if-else if-else anidada para evaluar los rangos
  • Evaluar de mayor a menor: primero >500, luego >40, luego >20, finalmente ≤20
  • El impuesto es escalonado: se aplican diferentes tasas a diferentes porciones del precio
  • Los primeros $20 siempre están exentos de impuesto
  • Usa printf("$%.2f%n", valor) para mostrar valores monetarios con 2 decimales
  • Tip: Verifica tus resultados con los valores de la Tabla 2.14

📊 Tabla de Resultados Esperados (Tabla 2.14)

NÚMERO DE CORRIDA PREBAS IMP PRETOT
1 75.68 20.27 95.95
2 17.33 0 17.33
3 128.40 41.36 169.76
4 27.90 2.37 30.27
5 527.50 249.75 777.25
6 217.80 77.12 294.92

📊 Diagrama de Flujo

Diagrama de Flujo - Cálculo de Impuesto