Versão "final" da primeira etapa

na real, falta só ver o caso da variável opcaoValida que era a
respostaalg