Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução divergente das regras no enunciado

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.

1 resposta
solução!

Olá Rodrigo, tudo bem?

Realmente a alternativa correta parece não satisfazer as condições propostas no enunciado, mas já irei repassar ao setor responsável para que seja revisado e feita as correções necessárias. Agradecemos pelo feedback, continue assim e bons Estudos!