Exercícios Resolvidos de Operadores Booleanos

Ver Teoria

Enunciado

Receba três números do usuário. Imprima 1 se o primeiro for maior que os outros dois.

Passo 1

Essa questão está pedindo pra gente comparar os números inseridos pelo usuário. Porém, não podemos comparar os três números de uma vez só.

Então o que precisaremos fazer é comparar o primeiro e o segundo, em seguida comparar o primeiro e o terceiro.

Parar retornar o valor 1 o primeiro número tem que ser maior que os outros dois, então usamos o operador E   ( & & ) para verificar e unificar o resultado das comparações anteriores.

Então, vamos precisar de seis variáveis, três variáveis numéricas do tipo f l o a t   para receber qualquer número do usuário n u m 1 ,   n u m 2 e n u m 3 . E também três variáveis lógicas do tipo b o o l : a primeira é r e s 12 para armazenar o resultado da comparação entre o primeiro e o segundo número, depois r e s 13 pro resultado da comparação entre o primeiro e o terceiro número, e a r e s F i n a l para guardar o resultado da operação r e s 12   & &   r e s 13

Passo 2

O próximo passo é pedir que o usuário insira os números a serem comparados. Fazemos isso utilizando os comandos c o u t para solicitar os números, e c i n para armazenar cada valor na variável adequada.

Passo 3

Agora vamos efetuar as comparações.

Pra começar, vamos usar o operador > para verificar se n u m 1 é maior que n u m 2 . O resultado dessa comparação deve ser guardado na variável r e s 12

Com o mesmo operador >   a gente compara os valores n u m 1 e n u m 3 , e guardados em r e s 13

Show de bola. Mas o que nos interessa é saber se n u m 1 é maior que n u m 2 E maior que n u m 3 também. Então vamos usar o operador & & para verificar isso. O resultado é guardado em r e s F i n a l

Passo 4

Beleza, com as operações realizadas, tudo que precisamos é imprimir o resultado final das operações. Pra isso utilize o comando c o u t

E é isso. Programa concluindo!

Resposta