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

Um programador está desenvolvendo um algoritmo para calcular a área de diferentes formas geométricas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um programador está desenvolvendo um algoritmo para calcular a área de diferentes formas geométricas: quadrados, retângulos e triângulos. Qual a principal vantagem de usar variáveis para os parâmetros de cada forma?

  1. A) Permite que o algoritmo seja reutilizado para diferentes formas geométricas.
  2. B) Aumenta a complexidade do código, dificultando a programação.
  3. C) Elimina a necessidade de calcular a área.
  4. D) Restringe o cálculo a apenas uma forma geométrica.
  5. E) Torna o código mais difícil de entender.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta qual a principal vantagem de usar variáveis para os parâmetros de cada forma em um algoritmo que calcula áreas de quadrados, retângulos e triângulos.
  2. Ao guardar os dados de cada figura (lado, base, altura) em variáveis, o programador escreve a lógica do cálculo uma única vez e a aplica a valores diferentes, sem reescrever o código para cada caso.
  3. Isso torna o algoritmo reutilizável, que é exatamente a alternativa A, a resposta correta, e que coincide com o gabarito oficial.
  4. A alternativa B está errada, pois o uso de variáveis simplifica o código em vez de aumentar sua complexidade.
  5. A alternativa C está errada, pois as variáveis não eliminam o cálculo da área; apenas organizam os dados que o cálculo usa.
  6. A alternativa D está errada, pois o uso de parâmetros permite aplicar o cálculo a várias formas, e não restringe a uma só.
  7. A alternativa E está errada, pois nomes de variáveis bem escolhidos tendem a tornar o código mais legível, não mais difícil de entender.

💡 Dica: Pense sobre a flexibilidade que as variáveis oferecem em um algoritmo.

Alternativa por alternativa

A Correta

Isso possibilita que o mesmo código funcione para diversos casos com apenas a alteração dos valores das variáveis.

B Erradaerro: Conceitual

O aluno pode ter associado a generalização do código a mais partes e mais dados, concluindo que isso torna o programa mais complicado, sem perceber que a reutilização reduz a complexidade total.

C Erradaerro: Conceitual

O aluno pode ter confundido parâmetros com a própria operação, imaginando que usar variáveis dispensa o cálculo, quando na verdade as variáveis apenas fornecem os dados para ele.

D Erradaerro: Interpretação

O aluno pode ter lido o termo 'parâmetros de cada forma' como se cada forma exigisse uma lógica fixa e exclusiva, ignorando que parâmetros existem justamente para variar os valores sem mudar o procedimento.

E Erradaerro: Senso comuma que mais engana

O aluno pode ter achado que mais variáveis significam mais elementos a acompanhar, tomando a quantidade de nomes como sinônimo de dificuldade, sem considerar a clareza que nomes bem escolhidos oferecem.

Por que engana: Confundir o uso de variaveis para reutilizacao com aumento de complexidade ou restricao do codigo.

Raio-X da questão

Dificuldade Média
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

uso de variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

uso de variaveis em algoritmos · conceito de parametros em funcoes

📚 Reveja

Revisar a importância das variáveis em programação.

⚠️ Erro mais comum

Confundir o uso de variaveis para reutilizacao com aumento de complexidade ou restricao do codigo.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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