Projete um algoritmo em pseudocódigo que receba três variáveis booleanas Movimento, Noite e OverrideEmergencia…
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
Projete um algoritmo em pseudocódigo que receba três variáveis booleanas Movimento, Noite e OverrideEmergencia e retorne LuzON verdadeiro quando houver movimento E (Noite OU OverrideEmergencia). Use operadores lógicos (conjunção, disjunção, negação) e explique o comportamento para os casos: (a) Movimento=false; (b) Movimento=true, Noite=false, OverrideEmergencia=true; (c) Movimento=true, Noite=true, OverrideEmergencia=false.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo modelo: 1. Entrada: Movimento, Noite, OverrideEmergencia (booleanas) 2. LuzON ? Movimento ? (Noite ? OverrideEmergencia) 3. Retornar LuzON Análise dos casos: (a) Movimento = false ? Movimento ? (...) = false; LuzON = falso (sem movimento, luz apagada). (b) Movimento = true, Noite = false, OverrideEmergencia = true ? (Noite ? OverrideEmergencia) = true; então LuzON = true (override permite acender mesmo de dia). (c) Movimento = true, Noite = true, OverrideEmergencia = false ? (Noite ? OverrideEmergencia) = true; LuzON = true (é noite e há movimento). Observação: a expressão usa conjunção para exigir movimento e disjunção para aceitar noite ou emergência; negação poderia ser usada para implementar condições inversas, se necessário.
Explicação
O algoritmo utiliza a lógica booleana para determinar se a luz deve ser acesa com base nas condições de movimento, noite e emergência. Ele combina a conjunção para garantir que haja movimento e a disjunção para permitir que a luz acenda tanto à noite quanto em situações de emergência. A análise dos casos mostra que a luz só permanece apagada quando não há movimento, enquanto em outros cenários, a luz é acionada conforme as regras estabelecidas.
Raio-X da questão
operadores lógicos em pseudocódigo
avaliacao
operadores lógicos em pseudocódigo · lógica booleana
Revisar operadores lógicos e suas aplicações em algoritmos.
O aluno pode confundir a aplicação dos operadores lógicos, resultando em uma condição incorreta para a ativação da LuzON.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Para inscrever estudantes no clube de leitura, a biblioteca da escola usa um formulário digital. O formulário solicita…
- Em uma planilha com várias turmas, uma mesma fórmula foi inserida na primeira linha e copiada para as demais para manter…
- Uma turma quer registrar em ordem as etapas para calcular a média das notas em um programa educacional. — Que recurso de…
- Em uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para diferentes valores…
- No terminal de empréstimo de bicicletas de um parque urbano, cada devolução é registrada em um painel de leitura. O…
- Em uma frase, defina o que é um algoritmo em computação.
🔎 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
