Cursosā€Ž > ā€ŽViernes Tardeā€Ž > ā€ŽTrabajos PrĆ”cticosā€Ž > ā€Ž

Tp 3 parte 2

Segunda parte

objetivos

ā—Ā Ā Ā Ā foldeo. alguna otra fun

ā—Ā Ā Ā Ā recursividad

ā—Ā Ā Ā Ā evaluación diferida

ā—Ā Ā Ā Ā listas infinitas

ā—Ā Ā Ā Ā definiciones locales

Ā 

”Hay que pasar el invierno!

Ā 

a)   Dado un Ôrbol y una lista delos factores climÔticos ocurridos en una temporada, determinar cómoqueda el Ôrbol luego de sobrevivir a dichos climas. Resolverlo de dos formasdiferentes: con y sin recursividad.

Ā Ā Ā Ā Ā Ā Ā  Ā Ā Ā 

b)   Realizar los cambiosnecesarios para que con temporada se pueda representar, ademÔs desufrir los climas, que al Ôrbol se lo pode y crezca durante un año, aumentandopor lo tanto su altura. Mostrar ejemplos de consulta y respuesta.

Ā 

c) Una amenaza permanente en las reservas son los incendios. Inventarlas funciones necesarias para representarlos, teniendo en cuenta que puedehaber incendios de diferente intensidad y que afectan a algunos Ɣrboles mƔs quea otros. Por supuesto, considerar que en la temporada se puedan producirincendios.

Ā 

Ā 

Reflexiones a la sombra delarbol

Ā 

a) Si en lugar de Ôrboles hubiera arbustos, flores, animales, personaso cualquier otro tipo de elementos que se representen con otra estructura dedatos. ¿Qué funciones se podrían reutilizar y cuÔles no? Mostrar ejemplos y/ocontraejemplos.

b)   ¿Qué pasaría si a lasfunciones realizadas que reciben listas como argumentos, se les pasan listasinfinitas? Mostrar ejemplos y/o contraejemplos.

c)   En caso de haber utilizadoalguna expresión lambda, mostrar cómo se podría haber resuelto lo mismo sindicho concepto. En caso contrario, mostrar dónde y cómo se podría haberutilizado una expresión lambda. Justificar la elección realizada.