O que caracteriza um algoritmo executável por diferentes máquinas?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que caracteriza um algoritmo executável por diferentes máquinas?
- A) Possui variações apenas para dispositivos similares.
- B) É independente do tipo de máquina utilizada.
- C) Pode ser traduzido a partir de instruções comuns.
- D) Necessita de interpretações humanas para execução.
- E) Não pode ser utilizado em diferentes linguagens de programação.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo é uma sequência finita, ordenada e não ambígua de passos que resolve um problema. Para ser executável por diferentes máquinas, ele precisa ser descrito de forma abstrata, sem depender do hardware ou do sistema específico onde vai rodar.
- A alternativa B afirma que o algoritmo é independente do tipo de máquina utilizada. Essa é a característica que permite executar a mesma lógica em computadores, celulares ou outros dispositivos, desde que cada um tenha um tradutor ou interpretador adequado para a linguagem usada.
- A alternativa A está errada porque a ideia central é justamente a generalidade, e não variações específicas para dispositivos parecidos.
- A alternativa C está errada porque a tradução é um processo que ocorre depois, para adaptar a implementação a uma linguagem ou máquina; o que caracteriza o algoritmo é a independência da máquina, não a possibilidade de ser traduzido.
- A alternativa D está errada porque um algoritmo bem definido deve ser executado automaticamente, sem exigir interpretação humana durante a execução.
- A alternativa E está errada porque algoritmos podem ser implementados em diferentes linguagens de programação, justamente por serem independentes delas.
- Resolvi a questão por conta própria e cheguei à alternativa B, que coincide com o gabarito oficial. A alternativa C aparece como uma afirmação parcialmente verdadeira, mas é menos precisa, pois não expressa a propriedade essencial pedida.
💡 Dica: Pense nas características que tornam um algoritmo universal.
Alternativa por alternativa
O aluno acredita que o algoritmo precisa ser ajustado para cada tipo de dispositivo parecido, confundindo a generalidade do algoritmo com a necessidade de adaptações específicas.
Por que engana: Confundir a independência do algoritmo em relação à máquina com a necessidade de adaptação para dispositivos similares.
Algoritmos precisam ser adaptados para a instrução de máquina de cada dispositivo.
O aluno confunde a possibilidade de tradução do algoritmo para outras linguagens com a propriedade de ser executável em qualquer máquina, tomando um processo posterior como a característica principal.
O aluno aplica a intuição do dia a dia de que tarefas precisam de uma pessoa para serem concluídas, supondo que o algoritmo dependa de interpretação humana para executar.
O aluno supõe que a ligação do algoritmo a uma linguagem específica é inevitável, e por isso entende que ele não poderia ser usado em linguagens diferentes.
Raio-X da questão
algoritmo executável
avaliacao
conceito de algoritmo · noções de linguagem de programação
Revisar os conceitos de algoritmos e sua aplicabilidade em diferentes máquinas.
Confundir a independência do algoritmo em relação à máquina com a necessidade de adaptação para dispositivos similares.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a diferença entre máquinas com instruções diferentes na execução de um algoritmo?
- Para que um algoritmo seja executado corretamente em uma máquina, ele deve estar de acordo com as instruções daquela…
- Como diferentes máquinas podem executar o mesmo algoritmo de maneiras diversas?
- Ao portar um algoritmo entre duas máquinas com instruções diferentes (por exemplo, microcontrolador e PC), qual prática…
- O que se deve considerar ao desenvolver um algoritmo para uma máquina específica?
- Qual máquina pode executar o conjunto de instruções de um algoritmo de programaçã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
