LENGUAJES FUNCIONALES
Hola todos aqui les dejo unos programas hechos en Haskell , Lisp y R.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PROGRAMA EN HASKELL
Programa que te suma los elementos de una lista
sumadelista x
|x == [ ] = 0
|otherwise = (head x) + sumadelista(tail x)
Este código se ejecuta en la consola de Hugs.
Ya estando en la consola vamos a file y abrimos el archivo creado con la extensión .hs
Vemos que no nos marca ningún error al compilar y ahora se ejecuta de la manera siguiente:
Aqui otro programa en haskell
Este programa te saca la potencia seguida de tres numero ingresados, segun las condiciones que te dice:
tu ingresas tres valores a b y c como sigue: potencia a b c
Si el valor de c es menor que b te va a elevar el valor de a, al valor de b, y el valor obtenido al valor de c
y si no se cumple esa condicion solamente te imprime el valor de a.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PROGRAMA EN LISP
Este programa te saca el factorial de un nuemero.
(defun factorial (n &optional (resultado 1))
(if (= n 1)
resultado
(factorial (- n 1) ( * n resultado))))
y para ejecutarlo se pondría (factorial 3) como sigue en la imagen:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PROGRAMA EN R
Comandos que te generan una matriz de acuerdo a los rangos que tu le des.
La matriz se represnta por matrix en donde le das los datos a imprimir como:
matrix (1:9, 3, 3)
Por ejemplo aquí le dices que te imprima los números del 1 al 9 en tres columnas y tres filas. Primero empieza en la primer columna a imprimir del 1 al 3 ya que solo hay tres filas y se pasa a la siguiente columna hasta acabar de imprimirlos, como se muestra en la imagen:
Eso es todo.
Saludos a todos. =)
ATTE: JESUS ALEJANDRO BELTRAN REYNA
hola!!
ResponderEliminarme parecio muy bueno tu reporte, la info esta muy completa y bien estructurada ..
=)
Tu reporte esta bien explicado, y las imagenes ayudan mucho para visualizarlo mas facil.
ResponderEliminarMUY BUENO ESO DE PONER LAS PANTALLAS SE ES MAS CREIBLE, 3/3 JIJIJIJIJIJI GOOD
ResponderEliminarte quedo muy bien tu reporte
ResponderEliminary que bien que intentste hacer varios
muy bien por el reporte muy completo aunque te falto referencias :P
ResponderEliminarSuper bien tu reporte, que padre que hiciste varios programas solo si puedes agregar las referencias de los tutoriales estaria super bien(:
ResponderEliminarbuen reporte con un poco de explicacion de los programas sus pantallas de ejecucion y todo claro, geinal!
ResponderEliminarBien.
ResponderEliminarCalificación: 3/3