Parceiro: Camisetas Hacker

Camisetas para Nerds & Hackers

terça-feira, 10 de janeiro de 2012

Aprenda a programa $Part - 06

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? ^^

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?

Temos ainda mais 3 operadores, o EOU 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?

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.

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.

Que tal responder á alguns desafios? retornando o resultado da expressão, sendo ele, Verdadeiroou 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) :

Nenhum comentário:

Postar um comentário

............