Scheme / Dr Racket - eficiencia de empleados

Enunciado: Diseñe un programa para obtener el grado de eficiencia de un empleado de una fábrica de zapatos, de acuerdo a las siguientes condiciones, que se le imponen para un período de prueba: 

a. Menos de 150 zapatos defectuosos.
b. Más de 8000 zapatos producidos.  

El grado de eficiencia se determina de la siguiente manera:

       Si no cumple ninguna de las condiciones, grado 5.
       Si sólo cumple la primera condición, grado 6.
       Si sólo cumple la segunda condición, grado 7.
       Si cumple las dos condiciones, grado 8.


scheme programacion





; ==========================================================
;plantilla
(define (eficiencia defec prod)
(cond
  [(not (and (number? defec) (number? prod))) "los datos ingresados no son numeros"]
  [(and (> defec 150) (< prod 8000)) "grado 5"]
  [(and (< defec 150) (< prod 8000)) "grado 6"]
  [(and (> defec 150) (> prod 8000)) "grado 7"]
  [(and (< defec 150) (> prod 8000)) "grado 8"]
  ) )

(eficiencia 160 6000)
(eficiencia 140 6000)
(eficiencia 160 9000)
(eficiencia 100 9000)
; ==========================================================
Compartir en facebook twitter Google tumblr pinterest

Entradas similares

0 Comentarios