segunda-feira, 1 de fevereiro de 2010

Noções de Lógica: (continuação)

Continuando a parte de noções de lógica:

conectivo || (lê-se "ou")

tabela verdade:

V F = V
F V = V
V V = V
F F = F

ou seja, a expressão com conectivo || só será falsa se as duas proposições forem falsas!
ex:

cont=1;

while(cont>5 || cont < 3){
.
.
cont=cont+1;
}

cont não é maior que 5, porém, cont é menor que 3, então, com a utilização do conectivo ||, essa expressão é verdadeira e nós entraremos no laço!

no próximo post eu posto um exemplo melhor!

E por último:

O conectivo !(lê-se falso)

Em C, se tivermos por exemplo:

cont=1;

if(cont){
.
.
}

cont tem armazenado o valor 1, e quando temos expressões desse tipo, qualquer que seja o valor da variável, se for diferente de zero, a linguagem C reconhece essa expressão como verdadeira.
ou seja, a expressão if nesse caso será verdadeira e entraremos nela, nesse caso!
com o conectivo !, podemos colocar essa expressão como falso, ex:

cont=1;

if(!cont){
.
.
.
}

cont vale 1, porém, o conectivo falso, "troca" o valor lógico da variavel, ou seja, cont passa a ser falso!

se cont fosse zero, e utilizassemos o conectivo, cont passaria a ser verdadeiro!

mais tarde eu posto exemplos disso!
bom, até!

Nenhum comentário:

Postar um comentário