GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ medio

Um algoritmo tem como objetivo somar números enquanto eles forem positivos. Qual é a importância de ter uma…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um algoritmo tem como objetivo somar números enquanto eles forem positivos. Qual é a importância de ter uma condição de parada?

  1. A) Para somar mais números.
  2. B) Para evitar erros de execução.
  3. C) Para contar números negativos.
  4. D) Para melhorar a lógica.
  5. E) Para aumentar a complexidade.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O algoritmo deve somar números enquanto eles forem positivos. Isso significa que ele precisa repetir a soma (um laço de repetição) e saber quando parar. Passo 2: Sem uma condição de parada, o laço nunca termina, pois não haveria um momento em que o algoritmo deixa de repetir. Isso causa execução infinita, travamento e consumo indevido de recursos, que são erros de execução. Passo 3: A condição de parada, aqui 'enquanto o número for positivo', define o momento de encerrar o laço, garantindo que o programa termine de forma controlada e produza o resultado esperado. Passo 4: Analisando as alternativas: A está errada porque a condição de parada justamente impede que mais números sejam somados após o critério de parada. C está errada porque números negativos não são contados pelo objetivo do algoritmo, que é somar apenas positivos, e a parada não serve para contá-los. D está errada porque a lógica do algoritmo existe independentemente da parada, que é apenas um componente dela. E está errada porque a condição de parada simplifica o controle do programa e não aumenta sua complexidade. Passo 5: Portanto, a alternativa B é a correta e coincide com o gabarito oficial. A formulação 'evitar erros de execução' é um pouco genérica, mas é a melhor opção disponível, pois o principal papel da parada é evitar o laço infinito.

💡 Dica: Pense sobre o que aconteceria se não houvesse uma condição de parada.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que a condição de parada serve para continuar somando mais números, confundindo parar com prosseguir.

B Correta

A condição de parada é essencial.

C Erradaerro: Interpretação

O aluno entende que a condição deve identificar e contar os números negativos, tomando a parada como um contador em vez de um critério de encerramento.

D Erradaerro: Senso comuma que mais engana

O aluno associa a condição de parada à ideia geral de organizar o pensamento, supondo que ela é apenas um recurso de lógica e não uma necessidade de execução.

Por que engana: O aluno pode confundir a função da condição de parada, pensando que ela serve para somar mais números ou contar negativos.

E Erradaerro: Senso comum

O aluno supõe que qualquer controle adicional no código deixa o programa mais sofisticado, tomando a complexidade como objetivo da condição.

Raio-X da questão

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

condição de parada em algoritmos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

condição de parada em algoritmos · lógica de programação

📚 Reveja

Revisar a importância das condições em algoritmos e suas aplicações.

⚠️ Erro mais comum

O aluno pode confundir a função da condição de parada, pensando que ela serve para somar mais números ou contar negativos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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.