Ke onda compañeros ..
aqui les dejo 2 porgrams uno sencillito y otro unpoquito mas complicado elaborados en HASKELL...
batalle un chorro en econtrar un tutorial bueno que me puediera explicar aparte que tambien recivi ayuda.
espero les sirva esta actividad.
Haskell es un lenguaje de programación puramente funcional de propósito general yfuertemente tipado. Su nombre proviene del lógico Haskell Curry.
Dado un número "n" entero se separa el primer dígito haciendo uso de la función mod n 10, para luego este sumar al cociente de la división del numero n entre 10, (div n 10).
Código fuente
suma::Int->Int
suma 0=0
suma n=(mod n 10)+suma(div n 10)
suma::Int->Int
Lo que hace este programa es que cuando la variable n asuma el valor de 0 la función devolverá el valor de 0.-----------------------------------------------------------------------------------------------------------------------------------
Otro programa realizado en Haskell conunpoquito mas de grado de dificultad bueno para mi si lo fue,.. que se encarga de sumar.. el numero que le introdusiste o mas bien que sele dio al valor de n y depsues que los suma a cada uno de sus digitos por ejemplo 150.. loke ara el programa es sumas 1+5+0 = 6
Lueog los multiplicara y lansara el resultadoo...
1*5*0 = 0
ly ahi acaba el programa.
Codigo
digitos ::Int->Int
digitos 0 = 0
digitos n =1+digitos (div n 10)
suma::Int->Int
suma 0=0
suma n=(mod n 10)+suma(div n 10)
prod::Int->Int
prod 0=1
prod n=(mod n 10)*prod(div n 10)
resultado::Int->String
resultado 0=""
resultado n="numero de digitos:"++show(cont n)++" "++"la suma es:"++show(suma n)++" "++"el producto es:"++show(prod n)
*****************************************************************
Yo me base mas en Haskell porque seme hizo mas sencillo
espeor les srivan estos programithas..
saludos
y los veo en clase :)
Hola que tal =), que bien estan tus programas sencillos y bien entendibles, yo tambien hice unos y la verdad estan muy faciles de hacer.
ResponderEliminarOk, los programas me parecen bien, aunque aquí la idea era que programaran en dos lenguajes distintos.
ResponderEliminarCalificación: 3/3
=)
Hola alexa!
ResponderEliminarTus progrmas estan muy bien, la verdad me ayudaron para entender mejor el lenguaje Haskell, ya que me falto utilizar un lenguaje diferente y elegi ese. Ademas de que elaboraste dos programas, solo te falta utilizar un lenguaje diferente, pero esta perfecto(: saludos!
hola!!
ResponderEliminarme parecio genial que logras relizar algo en haskell ya que en la red casi no hay info respecto ha este lenguaje ..
suerte !
Estuvieron bien tus programas en Haskell,
ResponderEliminarsencillos , aver si luego me puedes pasar unos tutoriales, por que hay muy pocos y no les entiendo muy bieen. =)
Muy bieen! esta muy facil de hacer y muy entendible, solamente te falto otro lenguaje diferente, pero todo muy bien (:
ResponderEliminarMuy bien tu reporte, esta muy entendible (: solamente que te falto utilizar otro reporte, pero de todas formas muy bien :D
ResponderEliminarHola es uan buena entrada para la programación en Haskell ya que es algo muy sencillo, y gracias por que me sirvieron estos programas.
ResponderEliminarme parecio bien tu reporte, en los dos programas
ResponderEliminaren haskell, si explicaste bien lo que hacian
y pero si te falto otro programa distintio a haskell
pero esta muy bien tu reporte
comoke en el haskell le falta codigo (de inicio)
ResponderEliminarpero aun asi se entiende el objetivo
muy bien y que bueno que te dieron los puntos aun sabiendo que eran diferentes lenguajes
ResponderEliminarEstan buenos los programas, y la explicacion fue simple, pero bien elaborado todo.
ResponderEliminarmuy bien son muy buenos programas y muy faciles se entienden muy bien
ResponderEliminar:)
ResponderEliminarhola como estas!
pues tu reporte esta bien aunque te equivocaste como dijo la maestra, pero se nota el esfuerzo y pues tu reporte te quedo bien y pues explicaste muy bien cada programa y fue facil de entender
nos vemos
bye
hola, me gusto la explicacion que le diste a tus programas, muy entedibles, aunque me hubiera gustado que hicieras otros ejemplos en otro lenguaje diferente, saludos
ResponderEliminar