Ejercicio 2.4 completo