GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Média⏱ medio

Em uma atividade de Computação, uma turma criou um programa para calcular a área de uma horta retangular. O…

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

Em uma atividade de Computação, uma turma criou um programa para calcular a área de uma horta retangular. O programa deve receber do usuário as medidas da base e da altura, multiplicá-las e mostrar o resultado. Para organizar o algoritmo, foram separadas estas ações: (1) declarar a variável “area”; (2) receber os valores da base e da altura; (3) calcular “area = base × altura”; (4) imprimir o valor de “area”. Com base no funcionamento esperado do programa, qual sequência de ações apresenta corretamente o algoritmo, usando o termo “variável” na resposta?

  1. A) variável: 2 → 3 → 1 → 4
  2. B) variável: 1 → 2 → 3 → 4
  3. C) variável: 1 → 3 → 2 → 4
  4. D) variável: 1 → 2 → 4 → 3
  5. E) variável: 2 → 1 → 3 → 4

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Pense na ordem lógica de um programa que calcula a área de uma horta. Primeiro é preciso reservar o espaço na memória onde o resultado será guardado, ou seja, declarar a variável "area" (ação 1). Passo 2: Em seguida, o programa recebe do usuário os valores da base e da altura (ação 2), que serão usados no cálculo. Passo 3: Com os valores disponíveis, calcula-se area = base x altura (ação 3), e o resultado é armazenado na variável declarada. Passo 4: Por fim, o programa imprime o valor de "area" para o usuário (ação 4). A sequência correta é 1 → 2 → 3 → 4, que corresponde à alternativa B, e o gabarito oficial está correto. Por que as outras estão erradas: A) calcula a área antes de declarar a variável e antes de receber os dados, o que não tem sentido. C) calcula antes de receber base e altura, então não haveria valores para multiplicar. D) imprime antes de calcular, exibindo um valor que ainda não foi obtido. E) recebe os dados antes de declarar a variável, o que deixa o local de armazenamento sem existir quando o valor chega.

💡 Dica: Organize as ações na sequência lógica do algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que o cálculo pode acontecer antes de a variável existir e antes de os dados serem recebidos, como se a multiplicação já tivesse valores disponíveis.

Por que engana: O aluno pode confundir a ordem das instruções, colocando a impressão antes do cálculo da área.

B Correta

Primeiro, a variável “area” deve ser declarada. Depois, o programa precisa receber os valores da base e da altura. Com esses dados disponíveis, pode calcular “area = base × altura” e, por fim, imprimir o resultado armazenado em “area”. Portanto, a ordem correta é 1 → 2 → 3 → 4.

C Erradaerro: Procedimental

O aluno inverte a leitura dos dados e o cálculo, supondo que base e altura podem ser multiplicadas antes de serem informadas pelo usuário.

D Erradaerro: Procedimental

O aluno coloca a impressão antes do cálculo, sem perceber que o programa precisa primeiro obter o valor de área para depois mostrá-lo.

E Erradaerro: Procedimental

O aluno acredita que a declaração da variável pode ser feita depois de receber os dados, sem notar que a variável precisa existir antes de receber qualquer valor.

Raio-X da questão

Dificuldade Média
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✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo de área

📌 Objetivo

fixacao

🧱 Pré-requisitos

sequencia de instrucoes · variaveis em algoritmos

📚 Reveja

Revisar a estrutura de algoritmos e a ordem das operações.

⚠️ Erro mais comum

O aluno pode confundir a ordem das instruções, colocando a impressão antes do cálculo da área.

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