Búscalo aquí:

Funciones en Scheme

Bueno pues, aca dejo algunas funciones sencillas implementadas en el lenguaje funcional Dr. Scheme, son sencillas pero a alguien le debe de ser útil.

;devuelve el numero sucesor de un parametro dado
(define (sucesor n)(+ n 1))

;devuelve la potencia cúbica de un parametro
(define (cubo n)(* n(* n n)))

;devuelve la semisuma de dos parametros
(define (semisuma a b)(/(+ (expt a 2) (expt b 2)) 2))

;dado dos numeros devuelve la hipotenusa de éstos
(define (hipotenusa a b)(sqrt (+ (expt a 2)(expt b 2))))

; define la categoria de edad, si es mayor o menor de edad
(define (edad n)(if (<> n 1000) (<= n 2000)) (+ (* 1000 0.1) (*(- n 1000) 0.05 ) ) (if (> n 2000)
(+(+ (* 1000 0.1)(* 1000 0.05) (*(- n 2000) 0.03 )))
))))


;dado un numero..que dia de la semana representa??
(define (dia n)
(cond
((= n 1)"domingo")
((= n 2)"lunes")
((= n 3)"martes")
((= n 4)"miercoles")
((= n 5)"jueves")
((= n 6)"viernes")
((= n 7)"sabado")
)
)



Como notarán algunas no estan validadas del todo, si las usan les hacen las correciones debidas.....

7 comentarios:

  1. Muchas Gracias, me ayudó en grande

    ResponderEliminar
  2. Necesito forma de obtener letra por letra de una de un elemento de una lista que en si es la palabra que quiero sacarle letra por letra

    por ejemplo: (hola men) te explico:

    hola es el primer elemento de la lista, y necesito obtener el primer elemento, en este caso H.

    espero me pudas ayudar lo mas pronto posible

    ResponderEliminar
  3. parcero si necesito pasar de farenheit a celcius y viceversa...y me piden procedencia de errores pero ho he podido apra que aga las dos funciones de faren a celciu y de celciu a faren e una sola funcion ayudeme pues ahy lo veo bn

    ResponderEliminar
  4. necesito mas informacion y algo mas especifico

    ResponderEliminar
  5. hola necesito hacer un programa que reciba el dia y el mes de nacimiento de una persona y me devuelva por pantalla su signo zodiacal alguien puede ayudarme...... es con el if es para programación básica gracias

    ResponderEliminar
  6. MUCHÍSIMAS GRACIAS POR LA INFORMACIÓN!!!!!!!!

    ResponderEliminar

Bienvenido a jcGeorge's Blog!!!

Por favor deja tu comentario, consulta o sugerencia, procura mantener habilitado tu perfil de Blogger o deja un enlace a tu blog o web.

Gracias por leer este blog!!!

Related Posts Plugin for WordPress, Blogger...