Ir para conteúdo

Aula #4 - Operações Lógicas


fsg

Posts Recomendados

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!

Editado por FezZinN
Link para o comentário
Compartilhar em outros sites

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 ;]

Link para o comentário
Compartilhar em outros sites

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 ;)

Editado por Kairion
Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...