Agrego el tercer código (ejercicio 5) y agrego algunos comentarios a la práctica 2