Exercícios Resolvidos de Operadores Booleanos

Ver Teoria

Enunciado

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 , O U e N Ã O sobre esses valores.

Vamos começar então declarando duas variáveis X e Y que irão receber os valores lógicos do usuário. As variáveis devem ser do tipo b o o l , 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 t r u e e 0 para f a l s e . Mensagens explicativas sempre ajudam o usuário.

Depois, vamos usar o c o u t e o c i n para solicitar que o usuário insira o valor lógico correspondente em X e em Y .

Passo 3

Belezinha, agora a gente pode executar as operações.

Como somos espertos, vamos executar as operações juntamente com o c o u t , e assim faremos um código menor e mais limpo.

Chamamos a função c o u t 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 E . Escrevemos o texto “ X   E   Y ” e usamos o operador & &

Para a operação O U o texto será “ X   O U   Y ” e usamos o operador | |

E para a operação de negação o operador utilizado é o !

E com isso a questão está finalizada!

Resposta