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

Outra forma de descrever o código

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Com base no questionamento acima pensei em responder da seguinte forma:

IF [Formação] = 'Ensino Superior' THEN
    'Ensino Superior'
ELSE
    IF [Conferido] = 'V' THEN
        'Ensino Superior'
    ELSE
        'Ensino Médio'
    END
END

Estaria errado?

1 resposta
solução!

Olá, Ana! Como vai?

A lógica da sua solução está correta sim, vou explicitar algumas linhas para você perceber:

Fluxograma explicando a lógica condicional para qualificações educacionais na programação, com setas com código de cores para maior clareza.

Podemos deixar essa lógica ainda mais limpa e concisa, dessa maneira:

IF [Formação Atual] = "Ensino Superior" OR [Conferido] = "V" THEN
    "Ensino Superior"
ELSE
    "Ensino Médio"
END

Ou seja, no trecho IF [Formação Atual] = "Ensino Superior" OR [Conferido] = "V" THEN, estamos analisando duas condições ao mesmo tempo, que se satisfeitas, apontam para a necessidade de "Formação Atual" ter (ou continuar tendo) o valor "Ensino Superior".

E por fim, deixo abaixo uma rápida reflexão muito interessante do Paulo Silveira sobre a importância de conhecer as bases de lógica de programação.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado