Buscar

Faça um algoritmo que controle o acendimento de uma lâmpada baseado em algumas informações coletadas de sensores. Imagine que há três sensores, um ...

Faça um algoritmo que controle o acendimento de uma lâmpada baseado em algumas informações coletadas de sensores. Imagine que há três sensores, um sensor de luminosidade, um sensor de presença e um sensor de peso. Baseado nas informações desses sensores controle o acendimento da lâmpada da seguinte maneira:

• Lâmpada acessa: sensor de presença valendo 1 (há movimento, possivelmente pessoa(s)), sensor de luminosidade valendo 0 (tá escuro) e sensor de peso acusando mais de 30 Kg (peso de uma criança, o que evita acender a lâmpada caso um gato ou pássaro passe pelo local).

Observações: A informações dos sensores devem ser informadas pelo usuário, visto que não temos sensores reais. O algoritmo deve ter como saída apenas ‘Lâmpada acessa’ ou ‘Lâmpada apagada’.

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo que controla o acendimento da lâmpada com base nas informações dos sensores: ``` // Solicitar informações dos sensores ao usuário sensorPresenca = input("Digite o valor do sensor de presença (0 ou 1): ") sensorLuminosidade = input("Digite o valor do sensor de luminosidade (0 ou 1): ") sensorPeso = input("Digite o valor do sensor de peso (em Kg): ") // Verificar as condições para acender a lâmpada se sensorPresenca == 1 e sensorLuminosidade == 0 e sensorPeso > 30 então exibir "Lâmpada acessa" senão exibir "Lâmpada apagada" fim ``` Neste algoritmo, os valores dos sensores de presença, luminosidade e peso são solicitados ao usuário. Em seguida, é verificado se as condições para acender a lâmpada são atendidas: sensor de presença igual a 1, sensor de luminosidade igual a 0 e sensor de peso maior que 30 Kg. Se todas essas condições forem verdadeiras, a mensagem "Lâmpada acessa" é exibida. Caso contrário, a mensagem "Lâmpada apagada" é exibida. Lembrando que este é apenas um exemplo de algoritmo e pode ser adaptado de acordo com a linguagem de programação que você está utilizando.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais