— O mapa falante parou de tocar quando trocamos os fones, mas os desenhos continuam na tela — observou a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— O mapa falante parou de tocar quando trocamos os fones, mas os desenhos continuam na tela — observou a monitora do museu. O mapa ajuda visitantes a encontrar salas e ouvir a descrição das obras. Ele tem tela sensível ao toque, botões, fones e memória para guardar os áudios. Um aplicativo mostra os caminhos e toca as explicações. Na troca dos fones, o técnico instalou no sistema operacional um programa que permite conversar com o novo equipamento. Depois disso, o aplicativo voltou a funcionar sem ter de ser refeito. Para futuras trocas, as crianças do clube de tecnologia vão propor uma forma de organizar o aplicativo. Com base no caso, identifique o plano de programação que mantém o aplicativo funcionando mesmo quando uma peça do mapa é substituída.
- A) Programar o aplicativo para enviar ordens diretas à tela, aos fones e aos botões.
- B) Programar o aplicativo para pedir ao sistema operacional o uso da tela, do som e dos botões.
- C) Programar o aplicativo para desligar o sistema operacional antes de usar tela, som e botões.
- D) Programar o aplicativo para guardar os áudios apenas na tela e nos fones conectados.
- E) Programar o aplicativo para substituir o sistema operacional ao controlar tela, som e botões.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O problema do caso é que o aplicativo parou quando a peça (os fones) foi trocada, mas voltou a funcionar após o técnico instalar um programa que faz a comunicação com o novo equipamento, sem que o aplicativo precisasse ser refeito. Isso indica que o aplicativo não deve depender dos detalhes de cada peça.
- A solução é uma camada intermediária. O aplicativo pede ao sistema operacional o uso da tela, do som e dos botões, e o sistema operacional, por meio de um programa específico para cada equipamento (driver), faz a conversa com a peça real. Assim, trocar o fone só exige um novo programa de comunicação, e o aplicativo continua igual.
- Por isso a alternativa B está correta. Ela descreve exatamente essa organização, em que o aplicativo fala com o sistema e não diretamente com o hardware.
- Por que as outras estão erradas: a alternativa A faz o aplicativo enviar ordens diretas aos equipamentos, o que o obrigaria a ser refeito a cada troca de peça. A alternativa C manda desligar o sistema operacional, o que impediria justamente o uso mediado de tela, som e botões. A alternativa D limita o armazenamento dos áudios a dispositivos, quando o enunciado diz que a memória está no próprio mapa. A alternativa E propõe substituir o sistema operacional, o que não corresponde ao caso, em que o sistema foi mantido e recebeu apenas um programa novo.
- Conclusão: o plano que mantém o aplicativo funcionando após a troca de uma peça é o de pedir serviços ao sistema operacional, que intermedia o acesso ao hardware.
💡 Dica: Identifique como o sistema operacional faz a mediação entre aplicativos e dispositivos.
Alternativa por alternativa
O aluno acha que o aplicativo deve controlar diretamente a tela, os fones e os botões, sem intermediação. Não percebe que, nesse caso, cada troca de peça exigiria reescrever o aplicativo.
Por que engana: O aluno pode confundir o papel do sistema operacional com o do aplicativo e escolher uma alternativa em que o aplicativo controla diretamente os componentes ou substitui o sistema operacional.
O sistema operacional recebe os pedidos do aplicativo e usa programas próprios para conversar com cada peça. Assim, uma troca pode exigir ajuste no sistema, não no aplicativo.
O aluno entende que é preciso desligar o sistema operacional para usar os componentes, confundindo o sistema que organiza os recursos com algo que deve ser interrompido. Não percebe que o sistema é justamente o intermediário necessário.
O aluno lê que os áudios são guardados na memória do mapa e acredita que a memória deve ficar nos dispositivos de tela e fones. Confunde armazenamento com periféricos e não relaciona o caso à organização do programa.
O aluno acredita que, para controlar os componentes, o aplicativo deve substituir o sistema operacional. Não percebe que o caso manteve o sistema e apenas instalou um programa de comunicação com o novo equipamento.
Raio-X da questão
Mediação do sistema operacional
avaliacao
Funções do sistema operacional · Interação entre software e hardware
Revise o papel do sistema operacional e dos programas de controle de dispositivos na comunicação entre aplicativos e hardware.
O aluno pode confundir o papel do sistema operacional com o do aplicativo e escolher uma alternativa em que o aplicativo controla diretamente os componentes ou substitui o sistema operacional.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- — A cada formulário novo, precisaríamos escrever testes do zero? — perguntou uma atendente do serviço digital de uma…
- Relatorio tecnico, 14 maio 2024 — O aplicativo de cobertura de atendimentos de um bairro divide o mapa em regioes ao…
- Pesquisadores acompanham a qualidade da água em estações de um rio e precisam automatizar a leitura dos sensores. No…
- — O aplicativo mostrou uma rua livre, mas hoje há uma feira ali — avisou Joana, que trabalha orientando entregadores de…
- — Se chegarem novos tipos de objetos, vou precisar copiar tudo outra vez? — perguntou Joana, que ajuda no ponto de…
- Por que uma lâmpada apagada pode continuar sem reparo por vários dias? Na central de atendimento de um município…
🔎 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
