Introdução de exceções

Algumas exceções foram criadas e chamadas nas respectivas funções.