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

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.

Exercícios relacionados