FC ConcursosFC Concursos

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:

  1. Se B1 for verdadeiro, “Comando1” e “Comando2” serão executados.
  2. Se B2 for verdadeiro, ou “Comando2” ou “Comando3” e “Comando 4” poderão ser executados.
  3. Se B1 for falso, o “Comando2” nunca será executado.
  4. O “Comando5” poderá ser o único comando a ser executado.
  5. 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

Continue aprendendo