Olá queridos algoritmizeiros, como de costume, toda semana tem posts para vocês da série: Aprenda a Programar.

No quinto post, concluimos falando dos operadores aritméticos… e creio eu que não deve haver nenhuma dúvida, já que não vi manifestações nos comentários…

Então hoje iremos abordar mais alguns tipos de operadores…

Então. está esperando o que para começar a aprender? ^^

Operadores relacionais…

Os operadores relacionais, servem para realizar a comparação entre duas expressões, e resultam apenas um valor… Verdadeiro ou Falso.

Observem a tabela abaixo:

Ok Bruno, tem algum exemplo?

Tem sim!

as comparações, não são nenhuma novidade do que aprendemos na escola…

por exemplo:

  • 2 + 2 < 5 ==> Verdadeiro
  • 18 <> 18 ==> Falso

Simples não?

Os operadores lógicos…

Temos ainda mais 3 operadores, o E, OU e o NAO, esses são chamados de operadores lógicos, e também irão resultar apenas um valor, podendo ser Verdadeiro ou Falso.

Vamos ver a aplicação desses operadores em uma tabela verdade.

Entenderam como eles funcionam? Bem simples não?

Então vamos complicar mais um pouco…

No desenvolvimento de um programa, nem tudo são flores, ou seja, vamos colocar nossa cabeça para pensar…

As vezes é necessário juntar, dois ou mais operadores diferentes para conseguir um resultado…

Por exemplo:

(2 + 2 < 5) e (18 <> 18) resulta FALSO, pois como podemos observar na tabela verdade acima, Verdadeiro e Falso resulta Falso.

Ah… então eu tenho que decorar essa tabela verdade?

Não!

Um macete para vocês…

  • No operador E: Será verdadeiro quando as duas expressões forem verdadeiras.
  • No operador Ou: Será verdadeiro quando qualquer uma das expressões forem verdadeiras.

Logo,

  • Se houver UMA expressão falsa no operador E, o resultado sempre será FALSO.
  • No operador OU, será FALSO apenas quando as duas expressões forem FALSAS.

Difícil? Não, basta um pouco de treino…

Que tal responder á alguns desafios? retornando o resultado da expressão, sendo ele, Verdadeiro ou Falso.

  1. ((3 + 5) / 2) > 0) :
  2. (3 * 3 > 10) ou (2 + 2 < 10) :
  3. (10 <> 5) ou (1 + 1 = 0) :
  4. (2 + 3 >= 5) e (18 / 3 < 7) :
  5. (1 + 1 = 0) e (0 – 1 > 0) :

O resultado dos desafios sairá aqui mesmo nesse post, na seção de comentários na data de lançamento do próximo post da série.

Respondam galera, não tenham medo de errar!

Até mais.