Quase pronto, fazer alguns testes! Atribuicao de tipos diferentes esta errada ainda