Questão 109 · Informática: Programação e algoritmos
Texto associado à questão
A partir da situação hipotética precedente, julgue os itens que se seguem.
Início programaTermometro ler temperatura; se(temperatura <= 0) então escreva("estado sólido"); senão se(temperatura < 100) então escreva("estado líquido"); senão se(temperatura == 100) então escreva("ponto de ebulição"); senão escreva("estado gasoso"); fim se fim se fim se Fim programaTermometro Para o controle de umidade e de temperatura das unidades de cura de uma indústria que produz alimentos embutidos, está prevista a instalação, em cada unidade, de um microcontrolador conectado a 4 sensores de temperatura e 4 sensores de umidade.
O microcontrolador de cada unidade envia a média de umidade e de temperatura para uma Raspberry Pi com Linux, alojada em um totem (dispositivo ou painel vertical, destinado à interação com usuário) de controle que deve apresentar essas informações na sua tela. As coletas dos dados de cada unidade e a apresentação das informações em tela devem ser realizadas por processos diferentes do sistema operacional, ou seja, se houver três unidades na empresa, haverá três processos de leitura e um de escrita dessas informações em tela. Todos os programas necessários devem ser desenvolvidos em C/C++.
A utilização de pipes permite a comunicação entre os processos de leitura das informações de umidade e de temperatura em cada unidade e o processo de escrita em tela.
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).
Comentário
Gabarito: CERTO.
O item está correto ao afirmar que a utilização de pipes (ou "tubos") permite a comunicação entre os processos de leitura e o processo de escrita em tela. Pipes são um mecanismo de comunicação interprocessos (IPC - Interprocess Communication) comum em sistemas operacionais baseados em Unix/Linux, como o mencionado no texto-base (Raspberry Pi com Linux). Eles funcionam como um canal unidirecional de dados, onde a saída de um processo pode ser conectada à entrada de outro.
No cenário descrito, os processos de leitura de umidade e temperatura em cada unidade poderiam escrever os dados processados em um pipe, e o processo de escrita em tela leria esses dados do pipe para apresentá-los. Isso se alinha perfeitamente com a necessidade de "comunicação entre os processos de leitura das informações de umidade e de temperatura em cada unidade e o processo de escrita em tela", conforme o texto-base que indica que "As coletas dos dados de cada unidade e a apresentação das informações em tela devem ser realizadas por processos diferentes do sistema operacional".
Fundamentos: Conceito de Pipes (Comunicação Interprocessos - IPC) · Funcionamento de sistemas operacionais baseados em Unix/Linux
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRF6 2025 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Engenharia Eletrônica), questão 109, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.