Advertisement
juan-gonzalez22

Asistente de Cálculo de Impuestos

Feb 14th, 2024
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 2.84 KB | Money | 0 0
  1. #lang racket
  2.  
  3. (display "                  .::                  
  4.              ..::=++=::.              
  5.          .-=++++++++++++++-            
  6.         -+++++++++++++++++++:          
  7.        :++++++=. -++=++++++++          
  8.        .++++++-  =++-....              
  9.         :=+++++=-++++==-:.            
  10.           .:-=+++++++++++++=:          
  11.                 .=++-.:++++++=        
  12.       .----====  -++-  -++++++:        
  13.        =++++++++-=++=:-+++++++        
  14.         -+++++++++++++++++++=.        
  15.           .-=++++++++++++=:.          
  16.                 .=++-.                
  17.                   ..                  
  18.                                        
  19. ")
  20. (displayln "----- ASISTENTE PARA CÁLCULO DE IMPUESTOS -----")
  21. (displayln "Para calcular un impuesto del 15%, escriba (impuesto_15)")
  22. (displayln "Para calcular un impuesto de otro porcentaje, escriba (impuesto_x)")
  23. (displayln "Para volver a este menú, escriba (ayuda)")
  24. (displayln "-----------------------------------------------")
  25.  
  26. ;Calcular impuesto del 15%
  27. (define (taxCalculator15 payment)
  28.   (* payment (/ 15 100))
  29.   )
  30.  
  31. ;Calcular impuesto del x%
  32. (define (taxCalculatorX payment percentage)
  33.   (* payment (/ percentage 100))
  34.   )
  35.  
  36. (define (impuesto_15)
  37.   (define pago 0)
  38.   (displayln "--- CALCULAR IMPUESTO DEL 15% ---")
  39.   (displayln "¿Cuál es el pago?")
  40.   (set! pago (read))
  41.   (displayln "El impuesto correspondiente al pago es de:")
  42.   (taxCalculator15 pago)
  43.   )
  44.  
  45. (define (impuesto_x)
  46.   (define pago 0)
  47.   (define porcentaje 0)
  48.   (displayln "--- CALCULAR IMPUESTO DE OTRO PORCENTAJE ---")
  49.   (displayln "¿Cuál es el pago?")
  50.   (set! pago (read))
  51.    (displayln "¿Cuál es el porcentaje?")
  52.   (set! porcentaje (read))
  53.   (displayln "El impuesto correspondiente al pago es de:")
  54.   (taxCalculatorX pago porcentaje)
  55.   )
  56.  
  57. (define (ayuda)
  58.   (display "                  .::                  
  59.              ..::=++=::.              
  60.          .-=++++++++++++++-            
  61.         -+++++++++++++++++++:          
  62.        :++++++=. -++=++++++++          
  63.        .++++++-  =++-....              
  64.         :=+++++=-++++==-:.            
  65.           .:-=+++++++++++++=:          
  66.                 .=++-.:++++++=        
  67.       .----====  -++-  -++++++:        
  68.        =++++++++-=++=:-+++++++        
  69.         -+++++++++++++++++++=.        
  70.           .-=++++++++++++=:.          
  71.                 .=++-.                
  72.                   ..                  
  73.                                        
  74. ")
  75.  (displayln "----- ASISTENTE PARA CÁLCULO DE IMPUESTOS -----")
  76.  (displayln "Para calcular un impuesto del 15%, escriba (impuesto_15)")
  77.  (displayln "Para calcular un impuesto de otro porcentaje, escriba (impuesto_x)")
  78.  (displayln "Para volver a este menú, escriba (ayuda)")
  79.  (displayln "-----------------------------------------------")
  80.   )
  81.  
  82.  
Tags: #math
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement