version funcional HW2 parte 2