Em um centro de estudos, um professor deseja criar um fluxograma para identificar automaticamente a maior nota…
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
Em um centro de estudos, um professor deseja criar um fluxograma para identificar automaticamente a maior nota entre dois exercícios feitos pelos alunos. Cada vez, dois valores numéricos, A e B, são informados. O algoritmo deve comparar esses valores e indicar qual é o maior antes de encerrar o processo. Analise o texto-base e identifique a descrição correta do algoritmo em linguagem natural que encontra o maior entre dois números.
- A) Iniciar o algoritmo; ler A; ler B; se A > B então maior = A; senão maior = B; exibir maior; finalizar o algoritmo
- B) Iniciar o algoritmo; ler A; ler B; se A = B então maior = A; senão maior = B; exibir maior; finalizar o algoritmo
- C) Iniciar o algoritmo; ler A; ler B; se B > A então maior = A; senão maior = B; exibir maior; finalizar o algoritmo
- D) Iniciar o algoritmo; ler A; se A > B então maior = A; ler B; senão maior = B; exibir maior; finalizar o algoritmo
- E) Iniciar o algoritmo; ler A; ler B; comparar A e B; senão maior = B; exibir maior; finalizar o algoritmo
✅ Resposta correta: alternativa A
Resolução passo a passo
- O objetivo é encontrar o maior entre dois valores, A e B. Passo 2: A ordem correta é iniciar, ler os dois valores, comparar e guardar o maior em uma variável, exibir e finalizar. Passo 3: A alternativa A faz exatamente isso: lê A e B, testa se A > B; se for verdade, maior recebe A, e caso contrário maior recebe B (que, nesse caso, já é maior ou igual a A). Depois exibe maior e finaliza. Passo 4: A alternativa B está errada porque usa a condição A = B, que só cobre o caso de igualdade; quando A é maior que B, o algoritmo atribuiria B ao maior, resultando em valor incorreto. Passo 5: A alternativa C está errada porque testa se B > A e, nesse caso, atribui A ao maior, o que faz o algoritmo escolher o menor valor quando B é maior. Passo 6: A alternativa D está errada porque lê B somente depois da comparação, ou seja, a comparação usaria um valor que ainda não foi informado, e a estrutura fica desorganizada. Passo 7: A alternativa E está errada porque 'comparar A e B' não é uma instrução com estrutura de decisão válida, não há 'se' com 'então' e a ramificação fica incompleta. Passo 8: Conclusão: o gabarito oficial A está correto.
💡 Dica: Compare os valores A e B para determinar qual é maior.
Alternativa por alternativa
A sequência segue a estrutura de início, leitura, comparação, atribuição do maior, exibição e fim conforme o texto-base.
O aluno pensa que o teste de igualdade basta para decidir o maior, esquecendo que, quando A é maior que B, o algoritmo cai no senão e guarda B, que é o menor valor.
Por que engana: Confundir operadores de comparação ou não ler ambos os valores antes de comparar.
O aluno inverte a condição, testando se B é maior que A e guardando A nesse caso, o que escolhe o menor valor justamente quando B é maior.
O aluno não percebe que a leitura de B deve ocorrer antes de qualquer comparação que envolva B, tratando a estrutura como se fosse opcional a ordem das etapas.
O aluno acredita que 'comparar A e B' é um passo válido do algoritmo, sem perceber que a decisão precisa de uma estrutura condicional completa com se e então, senão.
Raio-X da questão
comparação de valores numéricos
avaliacao
estruturas condicionais básicas · leitura de valores numéricos
Estude estruturas condicionais e comparação de números.
Confundir operadores de comparação ou não ler ambos os valores antes de comparar.
tomada_decisao
cotidiano
Questões parecidas com resolução
- Um professor pediu um algoritmo, em linguagem natural, para comparar dois números naturais A e B e indicar qual deles é…
- Folheando um manual de introdução à programação, Lara encontrou um método para descobrir qual dentre três notas era a…
- No sistema de gestão escolar, cada aluno tem três notas armazenadas: nota1, nota2 e nota3. Para determinar a maior nota…
- Antes da era digital, estudiosos da Grécia Antiga propuseram um método para calcular o maior divisor comum (MDC) de dois…
- Na escola, o sistema de notas deve calcular a média de dois trabalhos. Para manter o mesmo padrão, foi definido que a…
- — Professor, como podemos decidir se um aluno está aprovado automaticamente? — perguntou Jana. Para responder, 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
