Durante uma experiência de programação, você deve criar um algoritmo que requer várias etapas: entrada de…
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
Durante uma experiência de programação, você deve criar um algoritmo que requer várias etapas: entrada de dados, processamento e saída de resultados. Quais seriam os tipos de dados que você deve considerar para cada etapa?
- A) O algoritmo não precisa de tipos de dados definidos.
- B) Entradas devem ser textos, processamento requer números e a saída é sempre uma string.
- C) Entrada de dados pode envolver textos ou números, processamento envolve regras, e saída é a apresentação dos resultados.
- D) Somente números são necessários para todas as etapas do algoritmo.
- E) O processamento não requer dados, apenas instruções.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o enunciado com atenção. A pergunta pede quais tipos de dados considerar em cada etapa de um algoritmo: entrada, processamento e saída.
- Pense em cada etapa. Na entrada, o algoritmo recebe dados do usuário ou de outra fonte, que podem ser textos (nomes, frases) ou números (idades, valores). Na ffase de processamento, o algoritmo aplica regras, operações e comparações sobre esses dados. Na saída, ele apresenta os resultados obtidos.
- A alternativa C descreve exatamente esse quadro: a entrada pode envolver textos ou números, o processamento envolve regras e a saída é a apresentação dos resultados. Ela está correta, e o gabarito oficial coincide com essa conclusão.
- Por que as outras estão erradas:
- A) Está errada, porque todo algoritmo trabalha com dados, mesmo que de forma implícita, e precisa de tipos para representá-los.
- B) Está errada, porque a saída não é obrigatoriamente uma string e o processamento não se limita a números; ambos dependem do problema.
- D) Está errada, porque dados textuais são comuns em entradas e saídas, e restringir tudo a números ignora esse fato.
- E) Está errada, porque o processamento manipula dados de entrada; instruções sem dados não produziriam resultado útil.
💡 Dica: Identifique os tipos de dados para cada etapa do algoritmo.
Alternativa por alternativa
O aluno acredita que, por ser um conceito de lógica, o algoritmo dispensa a definição de tipos de dados, quando na verdade cada valor manipulado precisa de um tipo para ser armazenado e processado.
O aluno associa rigidamente cada etapa a um tipo fixo, achando que a saída é sempre texto e o processamento sempre numérico, sem perceber que os tipos dependem do problema.
Por que engana: Achar que todas as etapas do algoritmo usam o mesmo tipo de dado ou que o processamento nao envolve dados, apenas instrucoes.
Esta opção lista corretamente os tipos de dados requeridos em cada etapa do algoritmo.
O aluno acha que tudo em programação deve ser numérico, ignorando que nomes, mensagens e textos também são dados processados pelos algoritmos.
O aluno confunde processamento com a parte puramente instrucional, imaginando que a etapa de processamento não manipula dados de entrada.
Raio-X da questão
tipos de dados em algoritmos
avaliacao
tipos de dados basicos · estrutura de algoritmos
Revisar os conceitos de entrada, processamento e saída em algoritmos.
Achar que todas as etapas do algoritmo usam o mesmo tipo de dado ou que o processamento nao envolve dados, apenas instrucoes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- No desenvolvimento de um aplicativo, os programadores precisam criar um algoritmo que receba dados do usuário. Quais…
- Um estudante deseja criar um programa de cálculo de média para suas notas. Ele decide dividir o problema em etapas…
- Elabore um algoritmo para classificar diferentes tipos de dados que podem ser utilizados em um programa. Explique o…
- Em um experimento de programação, você precisa definir quais dados de entrada e de saída utilizar. Quais seriam as…
- Explique como você programaria um algoritmo que armazena dados de alunos em uma escola, incluindo nome, idade e notas…
- Em uma competição de programação, os alunos criaram um algoritmo para resolver um problema de ordenação de dados. Quais…
🔎 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
