Qual é a principal diferença entre uma máquina de estados e um computador ao executar instruções de máquina?
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
Qual é a principal diferença entre uma máquina de estados e um computador ao executar instruções de máquina?
- A) Ambas possuem o mesmo número de instruções.
- B) Computadores não executam máquinas de estados.
- C) Máquinas de estados usam apenas comandos lógicos.
- D) Computadores possuem um conjunto mais complexo de instruções.
- E) Máquinas de estados resolvem tarefas mais complexas que computadores.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Uma máquina de estados finita é um modelo abstrato formado por um conjunto finito de estados, transições entre eles e regras de saída. Ela segue sempre a mesma lógica fixa de transição, sem memória de programa separada dos seus estados. Passo 2: Um computador real executa instruções de máquina definidas por um conjunto de instruções (ISA), que inclui operações aritméticas, lógicas, de desvio, acesso à memória, controle de registradores e interrupções, com formatos e modos de endereçamento variados. Passo 3: Por isso, a diferença principal está na complexidade do conjunto de instruções, o que torna a alternativa D a correta. Passo 4: A alternativa A está errada, pois não há razão para que ambos tenham o mesmo número de instruções, já que um modelo abstrato de estados não define um conjunto de instruções comparável. A alternativa B está errada, pois uma máquina de estados pode ser implementada em um computador, como ocorre em software e hardware comuns. A alternativa C está errada, pois limitar as máquinas de estados a comandos lógicos não caracteriza a diferença principal em relação ao computador. A alternativa E está errada, pois máquinas de estados são modelos mais simples e não resolvem tarefas mais complexas que computadores. Passo 5: Observação: o enunciado é genérico e não especifica o nível de abstração adotado, mas a leitura usual de disciplinas de arquitetura e teoria da computação sustenta o gabarito D.
💡 Dica: Compare a complexidade e a variedade das instruções executadas por cada sistema.
Alternativa por alternativa
O aluno supõe que, por ambos executarem instruções, devem possuir a mesma quantidade delas, confundindo modelo abstrato com máquina concreta.
O aluno acredita que computadores são uma categoria distinta das máquinas de estados e que, por isso, não poderiam executá-las, ignorando que o computador pode implementar máquinas de estados.
O aluno associa máquinas de estados apenas a operações lógicas simples e acredita que isso as diferencia dos computadores, sem considerar a estrutura do conjunto de instruções.
Por que engana: O aluno pode confundir a capacidade de executar instruções com a complexidade do conjunto de instruções, atribuindo às máquinas de estados tarefas mais abrangentes que as dos computadores.
Computadores têm instruções mais diversas e complexas em comparação com máquinas de estados.
O aluno imagina que máquinas de estados, por serem modelos formais, seriam mais poderosas que computadores, usando a intuição de que modelos teóricos resolvem mais problemas.
Raio-X da questão
Complexidade das instruções de máquina
fixacao
Instruções de máquina · Máquinas de estados finitos
Revise as diferenças entre máquinas de estados e computadores na execução de instruções.
O aluno pode confundir a capacidade de executar instruções com a complexidade do conjunto de instruções, atribuindo às máquinas de estados tarefas mais abrangentes que as dos computadores.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Qual é a principal função das instruções de máquina em um computador?
- Qual é a função principal de uma instrução de máquina em um computador?
- Uma calculadora e um computador conseguem realizar operações porque seguem instruções armazenadas e executadas por seus…
- Qual a diferença entre máquinas com instruções diferentes na execução de um algoritmo?
- Qual é a função de uma instrução de máquina em um computador?
- Qual a importância das instruções de máquina para o funcionamento de um computador?
🔎 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
