Para resolver um problema, você deve criar um algoritmo. Qual é a primeira etapa desse processo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar os recursos ou insumos necessários (entradas) para a resolução de problemas, bem como os resultados esperados (saídas), determinando os respectivos tipos de dados, e estabelecendo a definição de problema como uma relação entre entrada e saída.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para resolver um problema, você deve criar um algoritmo. Qual é a primeira etapa desse processo?
- A) Escrever o código em uma linguagem de programação.
- B) Identificar as entradas e saídas do problema.
- C) Executar o algoritmo na máquina.
- D) Testar o algoritmo com dados aleatórios.
- E) Publicar o código na internet.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pergunta qual é a primeira etapa para criar um algoritmo, ou seja, o que deve ser feito antes de qualquer outra coisa.
- Ao resolver um problema computacional, o primeiro passo é compreendê-lo com precisão, o que envolve identificar quais dados o problema recebe (entradas) e quais resultados ele deve produzir (saídas).
- A alternativa B descreve exatamente essa etapa inicial, por isso está correta e coincide com o gabarito oficial.
- A alternativa A está errada porque escrever o código é uma etapa posterior, que só faz sentido depois de o algoritmo estar definido.
- A alternativa C está errada porque executar o algoritmo na máquina ocorre apenas após o algoritmo ser construído e implementado.
- A alternativa D está errada porque testar com dados aleatórios é uma etapa de validação, realizada depois que o algoritmo já foi elaborado.
- A alternativa E está errada porque publicar o código na internet é uma etapa final e não tem relação com a construção inicial do algoritmo.
💡 Dica: Identifique a primeira etapa do desenvolvimento de algoritmos.
Alternativa por alternativa
O aluno acha que programar é o início do trabalho e que o algoritmo surge diretamente da escrita do código. Ele pula a fase de planejamento do problema.
Por que engana: Confundir a etapa de identificação das entradas e saídas com a execução do código, pensando que a programação é o primeiro passo.
Entender o problema é fundamental para criar um algoritmo eficaz.
O aluno confunde algoritmo com programa em execução e acredita que o primeiro passo é rodar o procedimento na máquina para ver o que acontece.
O aluno associa a primeira etapa à verificação do resultado e não percebe que testes só fazem sentido depois que a solução já foi formulada.
O aluno toma a divulgação do código como parte do processo de criação do algoritmo, sem perceber que ela é a etapa final, se ocorrer.
Raio-X da questão
etapas de algoritmos
avaliacao
etapas de algoritmos · lógica de programação
Revisar as etapas do desenvolvimento de algoritmos.
Confundir a etapa de identificação das entradas e saídas com a execução do código, pensando que a programação é o primeiro passo.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Um algoritmo é uma sequência de passos que resolve um problema. Qual a primeira etapa para criar um algoritmo?
- Qual é o primeiro passo na elaboração de um algoritmo?
- Em um projeto de programação, qual é a primeira etapa que deve ser seguida para desenvolver um algoritmo que resolve uma…
- Qual é a sequência correta de passos para resolver um problema usando um algoritmo?
- Para resolver um problema em programação, qual é o primeiro passo que devemos dar?
- O que deve ser feito antes de programar um algoritmo para resolver um problema?
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
