Elabore um algoritmo em pseudocódigo que receba as variáveis booleanas S (Fumaça), G (VazamentoGás) e M…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Realizar operações de negação, conjunção e disjunção sobre sentenças lógicas e valores 'verdadeiro' e 'falso'. Decomposição
Fonte: Base Nacional Comum Curricular (MEC).Questão
Elabore um algoritmo em pseudocódigo que receba as variáveis booleanas S (Fumaça), G (VazamentoGás) e M (AlarmeSilenciado) e retorne Alerta verdadeiro quando houver fumaça ou vazamento de gás, desde que o alarme não esteja silenciado. Apresente também a sentença lógica usada.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Sentença lógica: Alerta = (S ? G) ? ¬M Pseudocódigo: função alerta(S, G, M): if ( (S OR G) AND NOT M ) then Alerta ? verdadeiro else Alerta ? falso return Alerta
Explicação
A sentença lógica expressa a condição em que o alerta deve ser acionado, considerando a presença de fumaça ou vazamento de gás e a desativação do alarme. O pseudocódigo implementa essa lógica utilizando estruturas condicionais que verificam as variáveis booleanas e retornam o estado do alerta. Assim, a solução atende aos requisitos da questão de forma clara e precisa.
Raio-X da questão
lógica booleana
avaliacao
lógica booleana · pseudocódigo
Revisar conceitos de lógica booleana e pseudocódigo.
O aluno pode confundir a lógica de operação e não considerar corretamente a condição do alarme silenciado ao elaborar o algoritmo.
ciencia_tecnologia
criatividade
abstrato
Questões parecidas com resolução
- Na sala, a caixa de lápis está fechada. Escreva uma frase que diga o contrário dessa frase e diga se ela é verdadeira ou…
- Leia o algoritmo em linguagem simples: 'Se a porta estiver fechada, abra-a; caso contrário, mantenha-a aberta.' Se, ao…
- Projete uma expressão booleana que represente uma lâmpada que acende quando o botão A é pressionado e o botão B NÃO é…
- Explique, com um pequeno algoritmo em pseudocódigo, como verificar se a expressão (X ? ¬Y) ? (¬X ? Z) representa…
- Elabore um pequeno algoritmo em pseudocódigo que receba duas variáveis booleanas: A = 'tem autorização' e B = 'está em…
- Escreva um algoritmo em pseudocódigo que receba duas variáveis booleanas A = 'usa máscara' e B = 'está vacinado' e…
🔎 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
