o programa faz o básico, não tem excessões nem template. É necessário fazer a correção de erro (exceptions)