Os operadores lógicos permitem que mais de uma condição seja testada em uma única expressão, ou seja, pode-se fazer mais de uma comparação (teste) ao mesmo tempo.

Tanto os operadores relacionais, que já aprendemos, como os operadores lógicos, são utilizados para a composição das expressões lógicas. Estas expressões resultam apenas duas possibilidades: Verdadeiro ou Falso.

Operadores lógicos – Tabela

Não – Operador de negação.
OU – Operador é verdadeiro quando um dos seus operandos é verdadeiro.
E – Operador é verdadeiro somente quando todos os seus operandos são verdadeiro.
XOU – Também chamado de “ou exclusivo”, este operador é verdadeiro quando os dois operandos forem diferentes e falso se forem iguais.

Confira estas informações na tabela verdade:


Essas informações são importantes no seu aprendizado de construção de algoritmos.

Uma maneira bastante lúdica sobre o assunto é a história do mau tempo.
Operador E – Somente se chover e relampejar, eu fico em casa.
Operador OUSe chover ou relampejar, uma das duas opções, eu fico em casa.
Prioridades. Siga a tabela:

Estas informações são importantes para resolução de grandes expressões matemáticas.

 
Até agora criamos algoritmos em estruturas de seleção simples, onde a execução de um ou mais comandos depende de apenas uma condição verdadeira. O algoritmo não continua se o comando executar uma condição falsa.

Na estrutura composta podemos trabalhar com muitas condições verdadeiras ou falsas. Chamamos estas estruturas de “ninho de SE”. Agora teremos mias de uma abertura e fechamento de condição, ou seja, teremos muitos SEs e SENAOs e muitos FIMSEs. Vamos praticar estes conceitos.

 

Ninho de SE
Lembra do algoritmo “Aluno aprovado ou reprovado”? Pois é, chegou a hora da opção – “Em recuperação”.
Desenvolveremos um algoritmo que receba 2 notas de um aluno e calcular a media aritmética, em seguida mostra na tela a nota e uma das opções: Aprovado, reprovado ou em recuperação.
Tudo de acordo com estas informações:
Média de 0 até 4, inclusive  = reprovado.
Média 4.1 até 6.9 = recuperação.
Média 7 ou acima de 7 até 10 = aprovado.
Assista o vídeo:
Um outro algoritmo bastante cobrado pelos professores é este:
Faça um algoritmo que leia um número inteiro e mostre na tela se este número é positivo, negativo ou zero.