Trabalhos
Oper ador es Lóg icos
Ne xt: Comandos de Entrada e Up: Expressões Lógicas Pre vious : Operadores Relacionais Sumário
Operadores Lógicos
Os operadores lógicos são usados para representar situações lógicas que não podem ser representadas por operadores aritméticos. Também são chamados conectivos lógicos por unirem duas expressões simples numa composta. Podem ser operadores binários, que operam em duas sentenças ou expressões, ou unário que opera numa sentença só.
O primeiro deles é o operador binário de conjunção ou e lógico, representado por ou AND. Quando duas expressões são unidas por este operador, a expressão resultante só é verdadeira se ambas expressões constituintes também são. Por exemplo ``chove e venta'' só é verdadeiro se as duas coisas forem verdadeiras, ``chove'' e também
``venta''. Se uma das sentenças não ocorrer, a sentença como um todo é falsa.
O segundo operador é o operador binário de disjunção ou ou lógico, representado por ou OR. Neste caso, se qualquer uma das expressões constituintes for verdadeira, a expressão completa também será. Por exemplo, ``vou à praia ou vou ao campo'' é um sentença verdadeira caso qualquer uma das duas ações acontecer, ou ambas. É verdadeira, se eu for a praia e não ao campo, se eu for ao campo e não a praia e se eu for a ambos.
Para o caso em que deve- se garantir que somente uma das sentenças aconteça, define- se o operador ou- exclusivo, cujo símbolo é
ou XOR. Como o nome diz, é
semelhante ao operador ou com exclusividade na veracidade dos operandos, isto é, somente um dos operandos pode ser verdadeiro. No exemplo anterior, se o concectivo fosse o ou- exclusivo, a sentença composta só seria verdadeira se fosse à praia ou ao campo, mas não ambos.
O último dos operadores é o operador unário não lógico, representado por
. Sua função é simplesmente inverter valor lógico da expressão a qual se aplica.
Exemplificando, considere a expressão
Tanto a parte
como
são