implementações dos exercicios propostos