Questão nº 26
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 26)
Considere o trecho de uma lógica de programação em pseudolinguagem abaixo, sabendo-se que B1 e B2 são variáveis lógicas, que podem ter valor verdadeiro ou falso.
```
se (B1)
então Comando1
senão se (B2)
então Comando2
senão Comando3
Comando4
fimse
fimse
Comando5
```
É correto afirmar:
- ASe B1 for verdadeiro, "Comando1" e "Comando2" serão executados.
- BSe B2 for verdadeiro, ou "Comando2" ou "Comando3" e "Comando 4" poderão ser executados.
- CSe B1 for falso, o "Comando2" nunca será executado.
- DO "Comando5" poderá ser o único comando a ser executado.
- EO "Comando5" sempre será executado. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
As estruturas condicionais (`se/então/senão` ou `if/then/else`) permitem que um programa execute diferentes blocos de código dependendo se uma condição lógica é verdadeira ou falsa, controlando o fluxo de execução.
(A) Incorreta: Se B1 for verdadeiro, apenas "Comando1" é executado, e o bloco `senão` (que contém "Comando2") é ignorado.
(B) Incorreta: Esta é a armadilha. Se B2 for verdadeiro, isso implica que B1 é falso (para que B2 seja avaliado). Nesse caso, somente "Comando2" será executado. "Comando3" e "Comando4" só seriam executados se B2 fosse falso. Portanto, a condição "Se B2 for verdadeiro" impede a execução de "Comando3" e "Comando4".
(C) Incorreta: Se B1 for falso, o bloco `senão` é executado. Dentro dele, se B2 for verdadeiro, "Comando2" será executado.
(D) Incorreta: "Comando5" sempre será executado, mas nunca sozinho. Ele sempre será executado após "Comando1", ou "Comando2", ou "Comando3" e "Comando4".
(E) Correta: "Comando5" está posicionado após o `fimse` da estrutura condicional principal. Isso significa que, independentemente do caminho que o programa tome dentro das condições (se B1 for verdadeiro, ou se B1 for falso e B2 verdadeiro, ou se B1 e B2 forem falsos), o fluxo de execução sempre chegará a "Comando5" e o executará.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.