Scheme / Dr Racket - ejemplo uso de condicionales suma-producto

Enunciado: Desarrolle en scheme la función llamada suma-prod la cual tiene como entrada tres números, si el primer número es negativo, entonces el programa calcula el producto de las tres entradas, en el caso contrario el programa calcula la suma de los tres números.






; ==========================================================
(define (suma-prod n1 n2 n3)
  (cond 
    [ (< n1 0) (* n1 n2 n3)]
    [ (> n1 0) (+ n1 n2 n3)]
    [else "los datos n son numeros"])
  )

;prueba
(suma-prod  2 3 4)
(suma-prod  -2 3 4)
; ==========================================================
Compartir en facebook twitter Google tumblr pinterest

Entradas similares

0 Comentarios