Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — IBFC 2017
Algoritmos e Estrutura de Dados›Conceitos Básicos e Algoritmos
Código
qq273894
Banca
IBFC
Órgão
EMBASA
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação (Desenvolvimento)
Se expressarmos em um pseudocódigo, como o português estruturado, a estrutura de repetição básica será equivalente a:
AEnquanto (condição) Se(bloco de código)Fim Se
BEnquanto (condição) Faça(bloco de código)Fim Enquanto
CSe (condição) Então(bloco de código)Fim Se
DEscolha XCaso X: (bloco de código)Fim Escolha
Revelar gabarito e comentário▾
GabaritoB — Enquanto (condição) Faça
(bloco de código)
Fim Enquanto
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estruturas de repetição em pseudocódigo
Gabarito: letra B. A estrutura de repetição básica em pseudocódigo (português estruturado) é representada pelo comando Enquanto ... Faça ... Fim Enquanto, que executa um bloco de código repetidamente enquanto uma condição for verdadeira. As demais alternativas referem-se a estruturas condicionais ou de seleção, não de repetição.
A questão testa o conhecimento das estruturas de controle em algoritmos: repetição (laços) versus decisão (condicionais) versus seleção múltipla.
Estruturas de controle em pseudocódigo: Repetição (laço) (Enquanto...Faça...Fim Enquanto ✅); Condicional (decisão) (Se...Então...Fim Se); Seleção múltipla (Escolha...Caso...Fim Escolha)
Alternativa A — ❌ Incorreta
Apresenta Enquanto (condição) Se (bloco) Fim Se. Mistura a palavra "Enquanto" com uma estrutura condicional Se. Isso não forma um laço de repetição; a sintaxe correta exige Faça e Fim Enquanto. A banca tenta confundir o iniciante que associa "enquanto" diretamente ao início do laço, mas sem o Faça não há repetição.
Alternativa B — ✅ Correta ⟵ GABARITO
Enquanto (condição) Faça (bloco) Fim Enquanto é a representação padrão do laço condicional (pré-testado) em português estruturado. O bloco é executado repetidamente enquanto a condição for verdadeira; quando a condição se torna falsa, o fluxo segue após o Fim Enquanto.
Alternativa C — ❌ Incorreta
Se (condição) Então (bloco) Fim Se é uma estrutura condicional simples (desvio condicional), não uma repetição. Executa o bloco apenas uma vez se a condição for verdadeira, e depois segue. Não há laço.
Alternativa D — ❌ Incorreta
Escolha X Caso X: (bloco) Fim Escolha é uma estrutura de seleção múltipla (equivalente ao switch), usada para escolher entre várias opções com base no valor de uma variável. Também não realiza repetição.
NÃO CAIA NESSA!
A banca explora a confusão entre "Enquanto" (repetição) e "Se" (condicional). O candidato pode ler "Enquanto" na alternativa A e pensar que é um laço, mas a falta do Faça e a presença do Se mostram que é uma condicional mal formada. A letra C é claramente um Se simples, e D é Escolha. Apenas a letra B tem a sintaxe completa de um laço Enquanto.