Desempilhamento. Escreva um programa que dispare

(throw) uma exceção a partir de uma função profundamente aninhada e ainda faça com que o tratador de

catch após o bloco try, que delimita a cadeia de chamadas, capture a exceção.

Passo 1

Saaaalve, tranquilo? Vamos lá resolver mais uma questão juntos?! 😊

Plano de Programa:

1. Defina uma função first que lança uma exceção.

2. Defina mais quatro funções e faça com que chamem a função anterior, ou seja, crie uma função aninhada. Por exemplo, a função second chama a função first e assim por diante.

3. Use um manipulador catch para capturar a exceção e exibir o resultado.

Passo 2

O programa é o seguinte:

Passo 3

Exemplo de saída:

Resposta

Resposta nos passos.