Exercicio 3 corrigido falta implementar o cancelamento e a amostra parcial