Exercicio 4.1, 4.2 e 5.1 reenviado

reenviado para avaliação
Algoritmo poderia ser otimizado.