jueves, 11 de noviembre de 2010

LENGUAJES FUNCIONALES

Los lenguajes funcionales se componen solo por definición de funciones, es decir funciones matemáticas. algunos de estos lenguajes son: R, Haskell, Lisp, entre otros.


Un ejemplo en Haskell del factorial serian simplemente dos lineas
factorial 0 = 1
factorial n = n * factorial (n - 1)



Un ejemplo en Erlang del factorial seria
-module(fact).    %  el archivo, el modulo,  y el nombre del archivo deben coincidir 
-export([fac/1]). 
fac(0) -> 1; % Si es 0, entonces devuelve 1
fac(N) -> N * fac(N-1).



Un ejemplo en Objetive Calm de la serie de fibonacci seria
let fib n =
  let rec fib_aux n a b =
    match n with
    | 0 -> a
    | _ -> fib_aux (n - 1) (a + b) a
  in
  fib_aux n 0 1;;

8 comentarios:

  1. Tus programas se ven bien, aunque se ven muy sencillos pero creo que si estan completos.

    ResponderEliminar
  2. PUES ME GUSTO MUSHO TU TRABAJO LO KE MAS LE ENTENDI FUE LA PARTE DE ERLAG Y SERIE DE FIBO... ESA SERIE YA LA SUEÑO JAJAJAJA MUY BUENA TU TAREA KE EFI3

    ResponderEliminar
  3. estqn bien tus programas, aunque coincido con el otro comentaio, si estan sencillos tus programas y te falto pones imagenes

    ResponderEliminar
  4. hola!!

    me parecio bueno el realizar uno extra,pero creo que estan muy sencillos ..

    pudiste realizar algo mas complejo...

    ResponderEliminar
  5. muy bien aunque muy sencillos los programas y faltaron las pantallas de ejecucion

    ResponderEliminar
  6. Tus pantallas estan bien para comprenderlos, pero si estan un poco sencillitos, seria mejor intentar hacerlso un poco mas dificiles, para poder comprender mejor las funciones de cada lenguaje

    ResponderEliminar
  7. :)
    hola como estas
    pues tu reporte esta bienhecho aunque los programas son un poco sencillos pero veo que agregaste uno mas, pero pues sigue echandole ganas
    nos vemos

    ResponderEliminar