Lista de Exercícios Resolvidos de Tratando exceções

Ver Teoria

Observe o seguinte programa:

Escreva o que será impresso na tela caso o mesmo seja executado com o seguinte arquivo de entrada:

Ver solução completa

Observe o programa abaixo:

Reescreva esse código de uma forma com que ele seja capaz de tratar a inserção de um caractere por parte do usuário.

Ver solução completa

Observe o seguinte programa:

Tendo em mente que ao executá-lo a exceção NameError é gerada, reescreva o código de forma com que tal exceção seja tratada.

Ver solução completa

Um colega de classe tentou executar o seguinte programa:

E obteve a seguinte mensagem de erro:

Sem entender muito bem o significado dessa mensagem, ele decidiu pedir ajuda a você que estuda programação pelo Responde Aí.

Reescreva o código feito por ele de uma forma com que esse erro seja exibido de uma forma mais clara e amigável, e, consequentemente, possa ser resolvido pelo próprio colega.

Ver solução completa

Faça um programa que calcule a divisão de dois números m e n e trate os casos em que n = 0 .

Ver solução completa

Observe o seguinte programa:

Um dos problemas do código acima é que o mesmo além de possuir um erro lógico (execução de um comando de escrita em um arquivo em modo de leitura), abre um arquivo e tem a sua execução encerrada.

Incremente o código apresentado liberando da memória a referência do arquivo tanto nos casos de erro, quanto em execuções bem-sucedidas (caso o mesmo fosse aberto em modo de escrita).

Ver solução completa

Faça um programa que calcule a raiz quadrada de um número n e trate os casos em que n < 0 .

Ver solução completa

Observe o seguinte programa:

Qual exceção será gerada durante a sua execução ?

Ver solução completa