implementado dois primeiros exemplos