Advertisement
cardel

Ejercicio 25 de Junio (Profesor)

Jun 25th, 2019
1,076
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.95 KB | None | 0 0
  1. ; Profesor puede ser 3 tipos: Titular: nombre
  2. ; y salario. Asistente: nombre, horas, salario,
  3. ; Auxiliar: nombre, horas, supervisor, salario
  4. ;
  5.  
  6. (define-struct profesor-titular (nombre sal))
  7. (define-struct profesor-asistente
  8.                 (nombre hor sal))
  9. (define-struct profesor-auxiliar (nombre
  10.                   horas sup sal))
  11.  
  12. ;;Autor: Carlos A DElgado
  13. ;;Fecha: 25 de Junio de 2019
  14. ;;Contrato: Calcular-salario: profesor -> numero
  15.  
  16. (define (calcular-salario pro)
  17.      (cond
  18.        [(profesor-titular? pro)
  19.                 (profesor-titular-sal pro)]
  20.        [(profesor-asistente? pro)
  21.             (*   (profesor-asistente-horas pro)
  22.                  (profesor-asistente-sal pro)
  23.             )]
  24.        [(profesor-auxiliar? pro)
  25.         (*   (profesor-auxiliar-horas pro)
  26.                  (profesor-auxiliar-sal pro)
  27.             )]
  28.        [else (error "Debe ingresarse un
  29.                       profesor")]
  30.        )
  31. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement