Advertisement
juan-gonzalez22

Asistente de cálculo de ganancias de teatro

Feb 14th, 2024
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 2.37 KB | Money | 0 0
  1. #lang racket
  2.  
  3. (define (ayuda)
  4.   (displayln "                                
  5.      +==-.                  .-=*+      
  6.     -+  .:=====-:....:-=+#%@@@@@@-    
  7.     -+         .::-@@@@@@@@@@@@@@-    
  8.     -+             @@@@@@@@@@@@@@-    
  9.     -+    -*##*+.  @@%=-::-*@@@@@-    
  10.     :*   *+=---=*- @*-+***+=-@@@@:    
  11.      %             @@@@@@@@@@@@@@      
  12.      *:            @@@@@@@@@@@@@*      
  13.      .#            @@@@@@@@@@@@@.      
  14.       -*     +-    @@@@*=@@@@@@-      
  15.        -*    -@@#*+=-:  *@@@@@-        
  16.         :*:   .+#@@  :=%@@@@%:        
  17.           =+.      @@@@@@@@+          
  18.             =+:    @@@@@%=            
  19.               :++: @@@*:              
  20.                  :++:
  21. ")
  22.   (displayln "----- ASISTENTE DE GANANCIA DE TEATRO -----")
  23.   (displayln "Para calcular las ganancias con valores predeterminados, escriba (calcular_ganancias)")
  24.   (displayln "Para calcular ganancias con valores personalizados, escriba (calcular_ganancias_personalizadas)")
  25.   (displayln "Para volver a leer este menu, escriba (ayuda)")
  26.   )
  27.  
  28. (ayuda)
  29.  
  30. (define (profits assistants)
  31.   (- (* assistants 10000)30000)
  32.   )
  33.  
  34. (define (differentProfits nAdult nKid pAdult pKid pricePerFunction)
  35.   (- (+ (* nAdult pAdult)(* nKid pKid)) pricePerFunction)
  36.   )
  37.  
  38. (define (calcular_ganancias)
  39.   (define asistentes 0)
  40.    (displayln "--- GANANCIA DESPUÉS DE UNA FUNCIÓN ---")
  41.    (displayln "¿Cuántas personas asistieron a la función?")
  42.   (set! asistentes (read))
  43.    (displayln "La ganancia después de la función es de:")
  44.    (profits asistentes)
  45.   )
  46. (define (calcular_ganancias_personalizadas)
  47.   (define numeroAdultos 0)
  48.   (define precioAdultos 0)
  49.   (define numeroNiños 0)
  50.   (define precioNiños 0)
  51.   (define precioPorFunción 0)
  52.    (displayln "--- GANANCIA DESPUÉS DE UNA FUNCIÓN (PERSONALIZADA) ---")
  53.    (displayln "¿Cuál es el precio por adulto?")
  54.   (set! precioAdultos (read))
  55.    (displayln "¿Cuántos adultos asistieron?")
  56.   (set! numeroAdultos (read))
  57.    (displayln "¿Cuál es el precio por niño?")
  58.   (set! precioNiños (read))
  59.    (displayln "¿Cuántos niños asistieron?")
  60.   (set! numeroNiños (read))
  61.    (displayln "¿Cuánto costó la función?")
  62.   (set! precioPorFunción (read))
  63.    (displayln "Las ganancia después de la función es:")
  64.   (differentProfits numeroAdultos numeroNiños precioAdultos precioNiños precioPorFunción)
  65.   )
  66.    
Tags: math
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement