Um estudante deseja criar um programa de cálculo de média para suas notas. Ele decide dividir o problema em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um estudante deseja criar um programa de cálculo de média para suas notas. Ele decide dividir o problema em etapas: entrada de dados, cálculo e exibição. Quais etapas ele precisa seguir?
- A) Entrada, saída e gráficos.
- B) Entrada, processamento e saída.
- C) Cálculo, armazenamento e visualização.
- D) Entrada, cálculo e armazenamento.
- E) Entrada, exibição e validação.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Leia o enunciado e identifique as etapas que o estudante definiu: entrada de dados, cálculo e exibição.
- Em programação, o fluxo básico de um programa é composto por entrada (receber os dados, como as notas), processamento (executar os cálculos, como somar e dividir para obter a média) e saída (apresentar o resultado ao usuário).
- As etapas do enunciado correspondem diretamente a esse modelo: 'entrada de dados' é a entrada, 'cálculo' é o processamento e 'exibição' é a saída. Logo, a alternativa correta é a B, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A menciona gráficos, que não são uma etapa do problema descrito; C inclui armazenamento e visualização, que não aparecem como etapas definidas pelo estudante; D troca a exibição por armazenamento, sem que o enunciado mencione guardar os dados; E inclui validação, que não é uma das etapas listadas pelo estudante.
💡 Dica: Liste as etapas do processo de programação.
Alternativa por alternativa
O aluno associa a etapa de saída apenas a gráficos e trata 'cálculo' como se não fizesse parte do fluxo, incluindo elementos que o enunciado não menciona.
Essas etapas são fundamentais para resolver o problema.
O aluno substitui 'entrada' por 'cálculo' e 'exibição' por 'visualização' e acrescenta 'armazenamento', confundindo as etapas listadas com outras ações possíveis em um sistema.
Por que engana: Confundir as etapas de processamento com as de visualização, escolhendo alternativas que incluem gráficos ou armazenamento desnecessário.
O aluno acredita que o resultado da média deve ser guardado, trocando a etapa de exibição (apresentar ao usuário) por armazenamento (salvar em memória ou arquivo), que não foi pedido.
O aluno acha que validar as notas é uma etapa obrigatória do fluxo e, por isso, substitui o processamento por validação, confundindo uma boa prática com a estrutura básica pedida.
Raio-X da questão
programação de média
fixacao
etapas da programação · lógica de programação
Revisar os conceitos de entrada de dados, cálculo e exibição em programação.
Confundir as etapas de processamento com as de visualização, escolhendo alternativas que incluem gráficos ou armazenamento desnecessário.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Qual é o primeiro passo na criação de um programa para calcular a média de notas?
- Um aluno queria fazer um programa para calcular a média da turma. Ele decidiu separar a tarefa em entrada de notas…
- Um estudante está desenvolvendo um algoritmo para calcular a média das notas de uma turma. Como ele pode decompor essa…
- Um programador deseja criar um algoritmo que calcule a média de notas dos alunos. Ele deve permitir inserir notas…
- Ao criar um programa para calcular a média de notas em uma lista, qual é a primeira etapa necessária?
- Considere que você está desenvolvendo uma atividade que envolve a criação de um programa que calcula a média de notas…
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 Resolver outra questão
Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
