Funcional Clase 1

publicado a laā€Ž(s)ā€Ž 14 oct 2010 11:43 por Guillermo Polito Ā  [ actualizado el 14 oct 2010 12:04 por Nicolas Passerini]
QuƩ vimos hoy:
  • Concepto de Funcion.Ā  función como reemplazo
  • Expresiones lambda
  • Tuplas
  • Listas

Tp para la próxima clase:

Traer impreso, hecho en mÔquina (no word) las siguientes funciones, definiéndolas en la mayor cantidad de formas posibles y acordÔndose de utilizar composición cuando sea posible:

1) cantidadDeTemas/1. Que recibe un disco y retorna la cantidad de temas del disco.Ā  Un disco es una tupla formada por:Ā  ("nombre del disco", [ tema1, tema2 ]).
Ej:

> cantidadDeTemas ("naturalezaSangre", ["naturalezaSangre", "bello abril"])
2

2) discoCareta/1.  Recibe un disco (igual que el anterior), y retorna si es careta o no (un booleano).  Un disco es careta si la primera canción del disco es igual al nombre del disco.

> discoCareta ("naturalezaSangre", ["naturalezaSangre", "bello abril"])
True

> discoCareta ("alta suciedad", ["paloma", "alta suciedad", "media veronica"])
false

3) yaEstamosCansadosDe/1.  Recibe un disco, y nos dice si la primer cancion del disco tiene mÔs de 6 caracteres.  Tener en cuenta que la función length/1 sirve para strings:
Ej:

> length "hola"
4

> yaEstamosCansadosDe ("alta suciedad", ["paloma", "alta suciedad", "media veronica"])
False

> yaEstamosCansadosDe ("naturalezaSangre", ["naturalezaSangre", "bello abril"])
True

ĀæDe donde seguimos leyendo?

Composición
Cuando usar parentesis