Questão FC373190
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 Coma
Algoritmos e Lógica de Programação
FCC · 2022
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:
- Se B1 for verdadeiro, “Comando1” e “Comando2” serão executados.
- Se B2 for verdadeiro, ou “Comando2” ou “Comando3” e “Comando 4” poderão ser executados.
- Se B1 for falso, o “Comando2” nunca será executado.
- O “Comando5” poderá ser o único comando a ser executado.
- O “Comando5” sempre será executado.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O trecho mostra uma estrutura de decisão aninhada: um se externo (com seu senão) que contém outro se/senão. Após os respectivos fimse, aparece o Comando5.
Como o Comando5 está localizado depois do término dos blocos condicionais, ele não pertence a nenhuma das ramificações. Ou seja, não depende de B1 nem de B2.
Portanto, independentemente de quais comandos internos sejam executados (ou não), a execução sempre prossegue para o ponto seguinte ao último fimse, onde o Comando5 será sempre executado.
Conteúdo do catálogo FC Concursos · Atualizado em