Para que um algoritmo seja executado corretamente em uma máquina, ele deve estar de acordo com as instruções…
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
Para que um algoritmo seja executado corretamente em uma máquina, ele deve estar de acordo com as instruções daquela máquina. O que isso significa?
- A) As instruções não precisam ser consideradas.
- B) As instruções variam entre máquinas, tornando a adaptação necessária.
- C) Todo algoritmo é universal e funciona em qualquer máquina.
- D) As instruções são apenas para facilitar a programação.
- E) A máquina pode executar qualquer algoritmo sem adaptações.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado afirma que, para um algoritmo rodar corretamente numa máquina, ele precisa obedecer às instruções que aquela máquina entende (seu conjunto de instruções, ou linguagem de máquina).
- Cada máquina (processador, arquitetura) pode ter um conjunto de instruções próprio. Por isso, o mesmo algoritmo, para ser executado em outra máquina com instruções diferentes, precisa ser adaptado ou recompilado.
- A alternativa B expressa exatamente isso: as instruções variam entre máquinas e a adaptação é necessária. Logo, B é a resposta correta, concordando com o gabarito oficial.
- A alternativa A está errada, pois ignorar as instruções impede a execução correta na máquina.
- A alternativa C está errada, pois nem todo algoritmo funciona em qualquer máquina sem adaptação.
- A alternativa D está errada, pois as instruções da máquina não são apenas um recurso de conveniência, mas condição para a execução.
- A alternativa E está errada, pois a máquina só executa instruções que conhece, exigindo adaptação quando o algoritmo não está escrito nessas instruções.
💡 Dica: Reflita sobre as instruções específicas de uma máquina.
Alternativa por alternativa
O aluno acredita que o computador executa qualquer sequência de passos sem depender de como ele foi projetado, tratando as instruções como detalhe irrelevante.
A adaptação é crucial para a execução correta do algoritmo.
O aluno supõe que um algoritmo, por ser uma solução lógica geral, é automaticamente universal e roda em qualquer equipamento sem alteração.
Por que engana: Achar que algoritmos são universais e independem das especificações da máquina.
O aluno vê as instruções da máquina como um recurso opcional de organização do código, sem perceber que a máquina só executa o que está de acordo com elas.
O aluno imagina que a máquina é flexível o bastante para executar qualquer algoritmo diretamente, ignorando que o programa precisa ser traduzido para as instruções que ela conhece.
Raio-X da questão
algoritmos e máquinas
avaliacao
conceito de algoritmo · funcionamento de maquinas
Estudar as instruções de execução de algoritmos em diferentes máquinas.
Achar que algoritmos são universais e independem das especificações da máquina.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que caracteriza um algoritmo executável por diferentes máquinas?
- O que um algoritmo representa na execução de instruções em uma máquina?
- 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?
- Explique a importância das instruções de máquina em um algoritmo de programação.
- Qual a relação entre algoritmos e diferentes máquinas que executam instruções? Explique.
🔎 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
