Ejercicio 5.b tentativamente completo.