GeraProva GeraProva Provas com IA para professores do Brasil
MatemáticaENEMBNCC EM13MAT405Média⏱ medio

Dados ilustrativos: Em uma estufa controlada, o sistema automatizado deve regar as plantas por 7 dias…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13MAT405

Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Dados ilustrativos: Em uma estufa controlada, o sistema automatizado deve regar as plantas por 7 dias consecutivos. O engenheiro descreveu o algoritmo em linguagem corrente: 1. Definir dia como 1; 2. Enquanto dia for menor ou igual a 7, executar: a. Acionar válvula de água; b. Registrar consumo; c. Aumentar dia em 1; 3. Encerrar o processo. O objetivo é traduzir essa lógica para pseudocódigo que utilize corretamente a estrutura de repetição. Analise as cinco instruções de pseudocódigo abaixo e identifique qual expressa corretamente a repetição descrita no texto-base.

  1. A) Definir dia como 0; Enquanto dia <= 7 faca acionar valvula; registrar consumo; dia = dia + 1; fimEnquanto
  2. B) Enquanto dia < 7 faca acionar valvula; registrar consumo; dia = dia + 1; fimEnquanto
  3. C) Repita acionar valvula; registrar consumo; incrementar dia; ate dia >= 5
  4. D) Enquanto dia <= 7 faca acionar valvula; registrar consumo; fimEnquanto; dia = dia + 1;
  5. E) Para dia de 1 ate 7 faca acionar valvula; registrar consumo; fimPara

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o que o algoritmo faz. A variável dia começa em 1, o corpo do laço roda enquanto dia for menor ou igual a 7, aciona a válvula, registra o consumo e incrementa dia. Assim, a repetição acontece exatamente 7 vezes, com dia valendo 1, 2, ..., 7.
  2. Verifique a alternativa E. Ela usa a estrutura Para dia de 1 ate 7, que já inicia dia em 1, incrementa dia automaticamente de 1 em 1 e para após o valor 7. O corpo executa acionar valvula e registrar consumo, que são as ações descritas. Logo, produz exatamente as 7 execuções pedidas.
  3. Compare com as demais alternativas. A está errada porque inicia dia em 0 e usa dia <= 7, o que executa 8 vezes em vez de 7. B está errada porque não inicializa dia e usa dia < 7, o que executa apenas 6 vezes. C está errada porque usa Repita ate dia >= 5 sem inicializar dia, com condição de parada diferente da descrita, e o laço para em 5. D está errada porque o incremento de dia fica fora do laço, depois do fimEnquanto, de modo que dia nunca muda dentro do laço e o laço não termina.
  4. Conclusão. O texto pede uma estrutura de repetição que corresponda à sequência de 7 dias. A alternativa E é a única que reproduz corretamente essa lógica. O gabarito oficial E está correto. Uma observação: o algoritmo original usa Enquanto, e a alternativa E usa Para, que é equivalente neste caso porque o número de repetições é fixo e conhecido.

💡 Dica: Compare o início, o limite e o incremento da variável com os sete dias descritos.

Alternativa por alternativa

A Erradaerro: Atençãoa que mais engana

Acredita que basta usar Enquanto com a condição dia <= 7 e ignora que o algoritmo começa em 1. Ao iniciar dia em 0, o laço executa 8 vezes (0 a 7), não 7.

Por que engana: Confundir a forma correta de repetição com uma alternativa que inicializa o contador incorretamente, omite seu incremento dentro do laço ou usa um limite inadequado.

B Erradaerro: Atenção

Esquece de inicializar dia, que deveria valer 1, e usa a condição dia < 7 em vez de dia <= 7. Com isso o laço executa apenas 6 vezes, deixando de cumprir os 7 dias.

C Erradaerro: Conceitual

Confunde a estrutura Repita-ate, que testa a condição de parada após a execução, com a condição do texto. Também desconsidera o início em 1 e a parada em 7, ao usar ate dia >= 5, o que encerra a repetição antes do sétimo dia.

D Erradaerro: Procedimental

Entende que o incremento de dia pode ficar fora do bloco do laço, após o fimEnquanto. Como dia nunca muda dentro do laço, a condição permanece verdadeira e a repetição não termina.

E Correta

A repetição executa as ações uma vez para cada dia de 1 a 7, totalizando sete regas.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

Estruturas de repetição em pseudocódigo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Variáveis e contadores em algoritmos · Estruturas de repetição básicas

📚 Reveja

Revise contadores, limites de repetição e equivalência entre estruturas enquanto e para.

⚠️ Erro mais comum

Confundir a forma correta de repetição com uma alternativa que inicializa o contador incorretamente, omite seu incremento dentro do laço ou usa um limite inadequado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Leitura e interpretação de tabelas e gráficos (de colunas ou barras simples ou múltiplas) referentes a variáveis categóricas e variáveis numéricas

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.