Se um algoritmo tem a seguinte estrutura: enquanto a condição X for verdadeira, faça Y. O que isso representa?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Se um algoritmo tem a seguinte estrutura: enquanto a condição X for verdadeira, faça Y. O que isso representa?
- A) Uma função que retorna um valor.
- B) Uma operação matemática.
- C) Uma estrutura de repetição condicional.
- D) Um tipo de dado.
- E) Um algoritmo sem condições.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Analise a estrutura descrita: 'enquanto a condição X for verdadeira, faça Y'. Ela combina uma condição (X) que é testada e uma ação (Y) que é repetida enquanto a condição permanecer verdadeira.
- Essa forma de controlar a execução de um trecho de código repetidamente, com base em uma condição, é a estrutura de repetição condicional (também chamada de laço ou loop condicional, como o 'enquanto' do pseudocódigo ou o while em linguagens de programação).
- Portanto, a alternativa correta é a C, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A) uma função que retorna um valor descreve uma sub-rotina com retorno, sem repetição; B) uma operação matemática é uma ação como soma ou multiplicação, sem a ideia de repetição condicionada; D) um tipo de dado define a natureza de um valor, como inteiro ou texto, e não um controle de fluxo; E) um algoritmo sem condições contradiz a própria estrutura apresentada, que justamente usa uma condição X.
💡 Dica: Identifique o conceito de laço de repetição.
Alternativa por alternativa
O aluno associa a palavra 'faça' a uma ação que produz um resultado e confunde qualquer bloco de instruções com uma função que retorna valor.
Por que engana: Confundir a estrutura de repetição com uma função ou operação matemática, não reconhecendo a condição que controla a repetição.
O aluno vê a expressão como uma sequência de operações e ignora que o 'enquanto' indica repetição controlada por condição, não um cálculo.
Define claramente uma repetição condicional.
O aluno confunde a palavra 'condição' com a noção de tipo de dado, como booleano, pensando que a estrutura apenas descreve um valor verdadeiro ou falso.
O aluno lê 'sem condições' como se a estrutura fosse uma ausência de condições, ignorando que o enunciado descreve justamente um algoritmo com a condição X.
Raio-X da questão
estrutura de repetição
avaliacao
estrutura de repetição · condições em algoritmos
Revisar os conceitos de algoritmos e estruturas de controle.
Confundir a estrutura de repetição com uma função ou operação matemática, não reconhecendo a condição que controla a repetição.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Se a condição X for verdadeira, faça a ação Y. Se não, faça a ação Z. O que o algoritmo faz dependendo da condição?
- Em um algoritmo, você precisa repetir uma ação enquanto uma condição for verdadeira. Qual a estrutura de repetição que…
- Em um algoritmo, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for verdadeiro?
- Em um algoritmo que utiliza repetições simples, o que faz um comando 'enquanto'?
- O que acontece se a condição de repetição for sempre verdadeira?
- Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções enquanto…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
