Aula #4 - Operações Lógicas

fsg
Por fsg
em Linguagens de Programação

fsg

Felipe Sartori
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 16/05/10Posts: 1510Char no Tibia: Alia Dori

Olá pessoal, desculpe por atrasar na aula de hoje, pois ontem eu não pude comparecer na escola e não consegui pegar a aula, e hoje consegui recuperar a matéria justamente para poder passar para vocês do XTibia. A aula é bem simples de hoje...

 

Operações Lógicas

E, ou e não

 

Tabela Verdade

2vw8wo6.png

 

Horóscopo

Início
          Defina Data de nascimento como caractere

 

Exemplo:

Se ((dd > 19) e (mm < 01) ou ((dd < 22) e (mm < 22)) então msg=
Libra

 

Este é um código do Horóscopo.

 

Então pessoal, a aula de hoje é isto, irei retirar dúvidas com o professor, pois faltei da aula como disse!

Guarani da minha vida, a razão do meu viver, se ele jogasse lá no céu eu morreria só pra te ver! 1911 - 2015 ♥ 

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Estou estudando isso na faculdade, rsrs

 

Farei um teste disso semana que vem :p

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

fsg

Felipe Sartori
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 16/05/10Posts: 1510Char no Tibia: Alia Dori

Eu passei para vocês para não ficar pendente esta semana novamente, mas irei tirar dúvidas com o professor, por que não entendi direito. Só peguei a matéria para passar.

Espero que tenham gostado ;]

Guarani da minha vida, a razão do meu viver, se ele jogasse lá no céu eu morreria só pra te ver! 1911 - 2015 ♥ 

Kairion

:)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/12/06Posts: 68

Segue uma explicação básica de E e OU, caso seja do interesse de alguém:

 

Exemplo:

Se ((dd > 19) e (mm < 01) ou ((dd < 22) e (mm < 22)) então msg=
Libra

Partindo desse exemplo, a explicação do código seria:

Se a variável "dd" for maior que 19 E a variável "mm" for menor que 01 - nesse caso, ambas as condições devem ser verdadeiras. Ou seja, se "dd" for 20, 21, ..., *infinito*, a variável "dd" terá sua condição satisfeita, porém, se a variável "mm" receber um valor superior a "01", isso tornará a condição falsa, fazendo o programa pular para a próxima condição ((dd < 22) e (mm < 22)).

 

Em suma, a condição E serve para definir que duas condições sejam verdadeiras ao mesmo tempo, como exemplo:

Se ((dd > 19) e (dd < 22))

 

Esta condição aceitaria apenas os números 20 e 21 como resultados, pois apenas eles se encaixam em ambas as condições.

 

Já a condição OU é mais "permissiva", com ela, apenas uma das condições necessita ser verdadeira, para que uma ação ocorra.

Exemplo:

Se ((dd > 19) ou (dd < 22))

 

Desta forma, qualquer número maior que 19 seria aceito, mesmo que fosse maior que 22, pois estaria tornando a primeira condição verdadeira (o número seria maior que 19).

 

Abraços ;)

fsg

Felipe Sartori
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 16/05/10Posts: 1510Char no Tibia: Alia Dori

Obrigado Kairion, eu só iria conseguir retirar a dúvida com o professor na segunda-feira, obrigado por nos ajudar!

Rep +;

Se possível, irei adicionar seu conteúdo no tópico.

Guarani da minha vida, a razão do meu viver, se ele jogasse lá no céu eu morreria só pra te ver! 1911 - 2015 ♥