Um programador está simulando o comportamento de circuitos lógicos com C++. Receba dois valores lógicos do usuário e efetue as seguintes operações:
- AND
- OR
- NOT
Passo 1
E aí galerinha, tudo bem?
Tudo que a questão quer é que a gente receba dois valores booleanos do usuário e execute as operações booleanas , e sobre esses valores.
Vamos começar então declarando duas variáveis e que irão receber os valores lógicos do usuário. As variáveis devem ser do tipo , pois iremos realizar operações booleanas.
Passo 2
O passo seguinte é receber os valores do usuário.
Mas antes, vamos imprimir uma mensagem pedindo que seja inserido 1 para e para . Mensagens explicativas sempre ajudam o usuário.
Depois, vamos usar o e o para solicitar que o usuário insira o valor lógico correspondente em e em .
Passo 3
Belezinha, agora a gente pode executar as operações.
Como somos espertos, vamos executar as operações juntamente com o , e assim faremos um código menor e mais limpo.
Chamamos a função e nela escrevemos para o usuário um texto que representa a operação realizada, em seguida, executamos a operação booleana entre parêntesis, e saltamos uma linha.
Veja o caso da operação . Escrevemos o texto e usamos o operador
Para a operação o texto será e usamos o operador
E para a operação de negação o operador utilizado é o
E com isso a questão está finalizada!