miércoles, 13 de octubre de 2010

Tarea #4 - Lenguajes Funcionales

Los 2 lenguajes son el: *Haskell
                                        *Erlang

Haskell
Es un programa que me pide n numeros cualquiera, si escribimos divisible, los digitos nos dice falso o verdadero si se puede dividir esos dos numeros, o tambien escribimos primo junto con el digito y nos aparece los nimeros primos menores a este.

  Codigo
divisible :: int -> int -> bool 
divisible x y = (mod x y) ==0

divisibles::Int->[Int]
divisibles x = [y | y <-[1..x],divisible x y]

esPrimo::Int->Bool
esPrimo n = length (divisibles n) ==2

primo::Int->[Int]
primo n = [x | x <-[1..n],esPrimo x]
http://cvs.haskell.org/Hugs/pages/downloading.htm
http://es.wikipedia.org/wiki/Haskell
http://www.haskell.org/

Erlang
Codigo que me dice el factorial de un numero.

    Codigo:

-module (factorial).
-export ([ factorial/1]).

factorial (0) ->
1;
factorial (x) ->
n * factorial (x-1).

http://en.wikipedia.org/wiki/Erlang_%28programming_language%29
http://www.erlang.org/download.html

11 comentarios:

  1. los 2 codigos estan muy bien explicados, aunque creo que el de haskell no se aprecia muy bien el resultado ..

    aun asi felicidades estan super bien tus programas =)

    ResponderEliminar
  2. concido con mi compañera el de haskell no se logra apreciar muy biien :(

    ResponderEliminar
  3. :)

    hola como estas

    tu reporte esta muy bien, te quedaron bien los programas que hisiste, estan bien explicados, tambien es buen punto que pongas links para encontrar mas informacion sobre estos lenguajes

    nos vemos

    te quedo bien tu trabajo

    ResponderEliminar
  4. estan muy bientus programas solo tube una duda en haskeel xk no supe ver bn ke es l oke asiia :O
    aloomejor soy io kn no conoce el tema :)

    ResponderEliminar
  5. Ok. Veo que encontraste intérpretes para Windows. Personalmente, tampoco entendí bien el output de tu programa en Haskell.

    Calificación: 3/3

    Saludos... =)

    ResponderEliminar
  6. Hola
    esta muy bien elaborado tu reporte y muy bien los ejemplos que agregaste. Ademas me sirvio tu link de Haskell (:
    Solo falto mejor visibilidad en las pantallas pero esta muy bien tu reporte (:

    ResponderEliminar
  7. Estan bien los programas, su elaboracion esta sencilla y completa.

    ResponderEliminar
  8. Muy bien tus programas, que bien que pudiste encontrar los copiladores para windows.

    ResponderEliminar
  9. buen reporte muy bine explicados, que bien que incluiste imágenes de la ejecución de programa.

    ResponderEliminar
  10. muy bien por los programas y las pantallas mas por las referencias muy bien

    ResponderEliminar