Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Aporte][Paradigmas de Programación] Parcial funcional Scarcella
Autor Mensaje
gan Sin conexión
Profesor del Modulo A
:ö:
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 288
Agradecimientos dados: 91
Agradecimientos: 160 en 48 posts
Registro en: Apr 2011
Mensaje: #1
[Aporte][Paradigmas de Programación] Parcial funcional Scarcella Parciales Paradigmas de Programación
Les dejo el enunciado del parcial que se tomó para el paradigma funcional.

   
   

Algunas resoluciones que me acuerdo (chequeadas que funcionan menos la 4a):

Spoiler: Mostrar

-- 1a
esDeCalidad unMaterial = valor unMaterial > 20

valor (_,v) = v

-- 1b
disponibles unMaterial unaAldea = (length . filter (materialBuscado unMaterial)) (materialesAldea unaAldea)

materialBuscado unMaterial (n,_) = unMaterial == n

materialesAldea (_,m,_) = m

-- 1c
valorTotal unaAldea = valorTotalMaterialesDisponibles unaAldea + valorTotalMaterialesEdificios unaAldea

valorTotalMaterialesDisponibles unaAldea = (sum . map valor) (materialesAldea unaAldea)

valorTotalMaterialesEdificios unaAldea = (sum . map valor) (aplanar (materialesEdificios unaAldea))

aplanar lista = foldl (++) [] lista

materialesEdificios (_,_,e) = map snd e

-- 2a
tenerGnomito (p,m,e) = (p+1,m,e)

-- 2b
lustrarMaderas (p,materiales,e) = (p,map esMadera materiales,e)

esMadera (n,v) | (take 6 n) == "Madera" = (n,v+5)
| otherwise = (n,v)

-- 2c
recolectar unMaterial cantidad (p,materiales,e) = (p, [unMaterial | n <- [0..(cantidad-1)]] ++ materiales,e)

-- 4a - Este no funciona, pero la idea es algo asi masomenos
realizarLasQueCumplan tareas criterios unaAldea = foldl (.) id (tareasValidas tareas criterios) unaAldea

tareasValidas tareas criterios unaAldea = filter (cumpleCriterio (head criterios) unaAldea) tareas

cumpleCriterio criterios unaAldea tarea = criterios (tarea unaAldea)

poblacion (p,m,e) = p


(Este mensaje fue modificado por última vez en: 07-05-2014 01:35 por gan.)
07-05-2014 01:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
romysory2010 Sin conexión
Empleado de Fotocopiadora
rsc
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 28
Agradecimientos dados: 32
Agradecimientos: 9 en 3 posts
Registro en: Jan 2010
Mensaje: #2
RE: [Aporte][Paradigmas de Programación] Parcial funcional Scarcella
Gan, tenés la resolución?, yo lo desaprobé voy a ver si pido que me lo entreguén la corrección así veo en que me equivoque, la semana que viene ya esta el recuperatorio =S
19-05-2014 20:19
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
CarooLina Sin conexión
Colaborador

********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.743
Agradecimientos dados: 1.496
Agradecimientos: 1.686 en 547 posts
Registro en: Sep 2010
Mensaje: #3
RE: [Aporte][Paradigmas de Programación] Parcial funcional Scarcella
romysory2010 fijate que abajo dice "Algunas resoluciones que me acuerdo (chequeadas que funcionan menos la 4a):
"

love
19-05-2014 21:30
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] CarooLina recibio 1 Gracias por este post
romysory2010 (20-05-2014)
romysory2010 Sin conexión
Empleado de Fotocopiadora
rsc
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 28
Agradecimientos dados: 32
Agradecimientos: 9 en 3 posts
Registro en: Jan 2010
Mensaje: #4
RE: [Aporte][Paradigmas de Programación] Parcial funcional Scarcella
Gracias Caro!
20-05-2014 07:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)