Olá!
A solução apresentada no item 5 da aula 4 (IF-THEN-ELSE) não parece satisfazer as condições propostas no enunciado.
IF v_Idade < 16 THEN
v_Saida := 'Não pode entrar.';
ELSIF v_Idade < 18 THEN
v_Saida := 'Pode entrar, mas somente com a presença dos pais.';
ELSE
v_Saida := 'Entrada liberada.';
END IF;
O enunciado diz que pessoas menores de 14 anos não podem entrar, pessoas menores de 16 só podem entrar acompanhadas dos pais, e pessoas com 18 anos ou mais estão liberadas a entrar.
No bloco PL/SQL proposto como solução do exercício, pessoas menores de 16 não podem entrar, pessoas menores de 18 entram somente com os pais, e aqueles com 18 ou mais estão liberados. Com exceção das pessoas com 18 anos ou mais, as outras faixas de idade não correspondem às condições do enunciado.
Um outro detalhe no enunciado é que não fica muito claro o que acontece com as pessoas entre 16 e 17 anos dado que não há regra tratando desta faixa etária.
Poderiam por favor revisar esta questão? Obrigado.