João e Maria têm um mesmo problema: precisam calcular a área de seus quintais retangulares. João tem um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
João e Maria têm um mesmo problema: precisam calcular a área de seus quintais retangulares. João tem um quintal de 5 metros de comprimento e 3 metros de largura e Maria tem um quintal de 7 metros de comprimento e 4 metros de largura. Qual algoritmo pode ser utilizado para calcular a área dos quintais de ambos?
- A) area = 5 * 3; area = 7 * 4;
- B) areaJoao = comprimentoJoao * larguraJoao; areaMaria = comprimentoMaria * larguraMaria;
- C) areaJoao = 15; areaMaria = 28;
- D) area = 0; area = 25;
- E) area = largura * comprimento; areaJoao = area; areaMaria = area;
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede um algoritmo, ou seja, uma sequência de instruções genérica que sirva para calcular a área dos dois quintais. A área de um retângulo é comprimento vezes largura.
- A alternativa B usa variáveis distintas para cada pessoa (comprimentoJoao, larguraJoao, comprimentoMaria, larguraMaria) e guarda o resultado em areaJoao e areaMaria. Assim, cada área é calculada sem perder a outra e o mesmo procedimento vale para qualquer medida.
- Ao resolver por conta própria, 5 * 3 = 15 m² para João e 7 * 4 = 28 m² para Maria. A alternativa B não fixa esses números, mas descreve o cálculo que os produz, por isso é a correta. Confirmo que o gabarito oficial B está certo.
- A alternativa A está errada porque usa números fixos e atribui duas vezes a mesma variável area, de modo que o valor de João é sobrescrito pelo de Maria.
- A alternativa C está errada porque apenas escreve os resultados prontos (15 e 28), sem nenhum procedimento que possa ser reutilizado.
- A alternativa D está errada porque os valores 0 e 25 não correspondem às áreas corretas (15 e 28) e, além disso, a variável area também é sobrescrita.
- A alternativa E está errada porque usa uma única variável area para os dois cálculos e atribui o mesmo valor a areaJoao e areaMaria, o que daria a mesma área para os dois quintais, que têm medidas diferentes.
💡 Dica: Identifique a fórmula para calcular a área de um retângulo.
Alternativa por alternativa
Acredita que um algoritmo é apenas a sequência de cálculos com números específicos e não percebe que reutilizar a variável area apaga o resultado anterior.
Por que engana: Confundir as variaveis e calcular a area com valores fixos ou errados, sem usar multiplicacao correta.
Essa alternativa define variáveis para cada instância e usa a mesma fórmula para o cálculo.
Confunde algoritmo com resultado: acha que basta escrever as áreas já calculadas (15 e 28), sem nenhum procedimento geral.
Lê mal os dados do problema e atribui valores sem relação com as medidas (5, 3, 7 e 4), além de reutilizar a variável area, o que sobrescreve o resultado.
Acha que uma única variável area serve para os dois quintais e não percebe que a segunda atribuição sobrescreve a primeira, fazendo as duas áreas ficarem iguais.
Raio-X da questão
cálculo de área
fixacao
calculo de area retangular · multiplicacao de numeros inteiros
Revisar a fórmula para calcular a área de um retângulo.
Confundir as variaveis e calcular a area com valores fixos ou errados, sem usar multiplicacao correta.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Lia criou um caminho no tabuleiro. O tablet usa “andar 10 passos”, e o robô usa “andar 1 quadrado”. Por que Lia escreveu…
- Algoritmo: "Ler nota. Se nota >= 60 então imprimir 'Aprovado'. Senão imprimir 'Reprovado'." Qual será a saída para nota…
- Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso contrário…
- Descreva em passos um algoritmo que, recebendo a lista de adjacência de um grafo não direcionado, retorne todas as…
- Descreva um algoritmo em pseudocódigo que, dado n variáveis booleanas (dados de entrada), gere todas as 2^n combinações…
- Projete um algoritmo em pseudocódigo que receba uma lista de nomes (strings) como dado de entrada e devolva uma lista de…
🔎 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
