Faça um programa onde as saídas sejam ativadas apenas com as seguintes condições. OBS.: há 3 entradas e 3 saídas:
- A saída Q1 fica ligada apenas enquanto a entrada I1 estiver acionada (isoladamente);
- A saída Q2 fica ligada apenas enquanto as entradas I1 e I2 estiverem ligadas;
- A saída Q3 fica ligada apenas enquanto as entradas I1 e I3 estiverem ligadas.
Obs.: Como no exercicio não e especificado o tipo de botão pode ser realizado de várias formas
Obs.: Como no exercicio não e especificado o tipo de botão pode ser realizado de várias formas
Passo 1
Vamos resumir o que o exercício pede. Precisamos criar um programa que controla três saídas (Q1, Q2, Q3) com base em três entradas (I1, I2, I3). O conteúdo que vamos usar aqui é lógica de programação, especialmente estruturas condicionais que nos ajudam a decidir quando cada saída deve ser ativada. Para resolver isso, vamos precisar entender como verificar o estado das entradas e ativar ou desativar as saídas de acordo com as condições dadas.
Passo 2
Primeiro, vamos pensar na saída Q1. Ela deve ficar ligada apenas quando a entrada I1 estiver acionada sozinha, ou seja, quando I1 estiver ligada e I2 e I3 estiverem desligadas. Para isso, precisamos usar uma condição que verifique se I1 está ligada e as outras duas entradas estão desligadas.
Passo 3
Agora, vamos para a saída Q2. Q2 deve ficar ligada apenas quando tanto I1 quanto I2 estiverem ligadas ao mesmo tempo, independentemente do estado de I3. Então, a condição aqui é verificar se I1 e I2 estão ligadas.
Passo 4
Finalmente, vamos para a saída Q3. Q3 deve ficar ligada apenas quando I1 e I3 estiverem ligadas ao mesmo tempo, independentemente do estado de I2. A condição aqui é verificar se I1 e I3 estão ligadas.
Passo 5
Vamos colocar tudo isso em um código. Vou usar a linguagem Python para exemplificar, mas a lógica pode ser adaptada para qualquer outra linguagem de programação. Vamos assumir que as entradas I1, I2 e I3 são variáveis booleanas que podem ser True (ligado) ou False (desligado).
Passo 6
No código, vamos verificar cada condição usando estruturas if e atribuir o estado apropriado a cada saída Q1, Q2 e Q3.
Resposta
# Definindo o estado das entradas
I1 = False # True se ligado, False se desligado
I2 = False
I3 = False
# Controlando a saída Q1
if I1 and not I2 and not I3:
Q1 = True
else:
Q1 = False
# Controlando a saída Q2
if I1 and I2:
Q2 = True
else:
Q2 = False
# Controlando a saída Q3
if I1 and I3:
Q3 = True
else:
Q3 = False
# Exibindo o estado das saídas
print(f"Q1: {'Ligada' if Q1 else 'Desligada'}")
print(f"Q2: {'Ligada' if Q2 else 'Desligada'}")
print(f"Q3: {'Ligada' if Q3 else 'Desligada'}")
Esse programa verifica o estado das três entradas e ativa as saídas Q1, Q2 e Q3 conforme as condições especificadas no exercício. Você pode alterar os valores de I1, I2 e I3 para testar diferentes cenários.