Folheando um manual de introdução à programação, Lara encontrou um método para descobrir qual dentre três…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir algoritmo para resolver situações passo a passo (como na construção de dobraduras ou na indicação de deslocamento de um objeto no plano segundo pontos de referência e distâncias fornecidas etc.).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Folheando um manual de introdução à programação, Lara encontrou um método para descobrir qual dentre três notas era a maior. O procedimento descrevia: ler três valores (A, B e C); comparar A com B para atribuir a maior delas a uma variável chamada Maior; depois comparar Maior com C e atualizar Maior se C for maior; por fim, exibir o valor de Maior. O texto explicava cada passo em frases curtas, seguindo uma lógica de decisão. Analise o texto-base e identifique a sequência de instruções que representa corretamente o algoritmo para determinar o maior de três números.
- A) Iniciar, ler valores de A, B e C, atribuir Maior=a, comparar Maior e B e atualizar Maior, comparar Maior e C e atualizar Maior, exibir Maior, fim
- B) Iniciar, ler valores de A e B, comparar A e B e atribuir Maior, ler valor de C, comparar Maior e C e atualizar Maior, exibir Maior, fim
- C) Iniciar, ler valores de A, B e C, comparar B e C e atribuir Maior, comparar Maior e A e atualizar Maior, exibir Maior, fim
- D) Iniciar, ler valores de A, B e C, comparar A e B e atribuir Maior, comparar Maior e C e atualizar Maior, exibir Maior, fim
- E) Iniciar, ler valores de A, B e C, comparar A e C e atribuir Maior, comparar Maior e B e atualizar Maior, exibir Maior, fim
✅ Resposta correta: alternativa D
Resolução passo a passo
- Resolvi a questão lendo o procedimento descrito no texto-base, sem olhar o gabarito. O método pede, nesta ordem: iniciar, ler A, B e C, comparar A com B e atribuir o maior a Maior, comparar Maior com C e atualizar Maior se C for maior, exibir Maior e terminar. Passo 2: A alternativa D segue exatamente essa sequência: lê os três valores, compara A e B para atribuir Maior, compara Maior com C e atualiza, exibe Maior e finaliza. Passo 3: Comparando com o gabarito oficial, a letra D coincide com a minha conclusão. Passo 4: Sobre as demais alternativas, cada uma pode chegar ao maior valor por outro caminho lógico, mas nenhuma reproduz o procedimento do manual. A alternativa A começa atribuindo a Maior o valor de A sem comparar A com B, além de usar a letra minúscula 'a' de forma inconsistente. A alternativa B lê A e B, compara, e só depois lê C, quebrando a etapa de leitura dos três valores. A alternativa C compara B com C no primeiro passo, em vez de A com B. A alternativa E compara A com C no primeiro passo, também fora da ordem descrita. Dúvida registrada: A é tecnicamente um algoritmo correto para o máximo, por isso a resposta depende de considerar a fidelidade ao método do texto, que é o critério do enunciado.
💡 Dica: Siga a lógica de comparação sequencial para identificar o maior valor.
Alternativa por alternativa
Acredita que qualquer sequência que chegue ao maior valor serve, sem seguir o método descrito no manual. Ignora que o procedimento exige comparar A com B antes de definir Maior.
Por que engana: Confundir a ordem das comparações ou atualizar a variável Maior incorretamente.
Entende que a leitura de C pode ser feita depois das comparações entre A e B. O texto pede ler os três valores no início, antes de qualquer comparação.
Imagina que a primeira comparação pode ser entre B e C, sem olhar a ordem do método. O texto determina que a primeira comparação seja entre A e B.
Segue passo a passo conforme o texto: primeira comparação entre A e B, depois entre Maior e C, e exibição final.
Supõe que comparar A com C no início é equivalente ao procedimento do texto, que compara A com B. Não percebeu que a sequência descrita foi alterada.
Raio-X da questão
algoritmo para maior valor
avaliacao
comparação de números · estrutura condicional simples
estude estruturas condicionais e comparação de valores
Confundir a ordem das comparações ou atualizar a variável Maior incorretamente.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um centro de estudos, um professor deseja criar um fluxograma para identificar automaticamente a maior nota entre…
- No sistema de gestão escolar, cada aluno tem três notas armazenadas: nota1, nota2 e nota3. Para determinar a maior nota…
- Um professor pediu um algoritmo, em linguagem natural, para comparar dois números naturais A e B e indicar qual deles é…
- — Professor, como podemos programar o robô de desenho para traçar qualquer triângulo, com as medidas dos três lados…
- Dados ilustrativos: Um artesão de molduras precisa construir o contorno de um triângulo usando três ripas de madeira…
- Antes da era digital, estudiosos da Grécia Antiga propuseram um método para calcular o maior divisor comum (MDC) de dois…
🔎 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
