Módulo 7 - E, OU e NÃO desenhados
O operador E: duas chaves em série
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Visualizar o operador E como duas chaves em série no mesmo fio.
- Deduzir as quatro combinações do E sem decorar tabela.
- Escrever condições com E em pseudocódigo.
- Reconhecer o E em regras do dia a dia (promoção, portaria, cadastro).
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: O operador E: duas chaves em série.
Os objetivos desta aula. Visualizar o operador E como duas chaves em série no mesmo fio. Deduzir as quatro combinações do E sem decorar tabela. Escrever condições com E em pseudocódigo. Reconhecer o E em regras do dia a dia (promoção, portaria, cadastro).
Veja o essencial, parte por parte.
A lâmpada exigente. O operador E combina duas condições e só devolve V quando as duas são V.
O E no pseudocódigo. No pseudocódigo do curso, o E entra entre duas condições completas.
Quando usar o E (e quando desconfiar dele). Regra: “bloquear cliente com CPF inválido ou telefone inválido”.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
A lâmpada exigente
Até aqui as suas condições eram perguntas simples: idade >= 18? senha = “abc”? A vida real, porém, adora exigências duplas. Para dirigir: ter idade E ter habilitação. Para o desconto da promoção: comprar 2 unidades E pagar no dinheiro. Para embarcar: ter passagem E chegar antes do portão fechar. O operador E existe para juntar duas perguntas numa só, e a melhor forma de entendê-lo não é uma tabela: é um desenho de circuito.
Olhe o desenho e faça o teste mental. Chave A fechada (V) e chave B fechada (V): a corrente atravessa as duas e a lâmpada acende. Resultado V. Agora abra só a chave B: a corrente passa por A, encontra o vão em B e para ali. Lâmpada apagada, resultado F. Percebeu o que aconteceu? Você acabou de DEDUZIR duas linhas da tabela-verdade sem decorar nada. As outras duas saem do mesmo raciocínio: com A aberta, nem importa o estado de B, porque a corrente já morreu na primeira chave.
O E no pseudocódigo
No pseudocódigo do curso, o E entra entre duas condições completas. Atenção ao erro mais clássico do iniciante: escrever “idade >= 18 E < 60”, como se fala. A máquina exige as duas condições inteiras, cada uma com seu próprio lado esquerdo: “idade >= 18 E idade < 60”. Cada lado do E precisa se sustentar sozinho como uma pergunta de V ou F.
leia(idade)
leia(tem_habilitacao)
se idade >= 18 E tem_habilitacao = V então
escreva("Pode dirigir")
senão
escreva("Ainda não pode dirigir")
fim
// idade 20 e habilitação V -> Pode dirigir
// idade 20 e habilitação F -> Ainda não pode
// idade 16 e habilitação V -> Ainda não podeAs duas exigências no mesmo SE: só o par V e V libera o primeiro caminho.
🎮 Jogo da aula
A lâmpada acende?
Cada situação tem duas condições ligadas por E. Diga se a lâmpada acende (resultado V) ou fica apagada (resultado F).
Uma técnica de leitura que economiza anos: ao encontrar um E, procure a chave aberta. Em vez de avaliar tudo com paciência de monge, pergunte “alguma dessas condições é falsa?”. Achou uma, acabou: o resultado é F. Não achou nenhuma, o resultado é V. É assim que programadores experientes leem condições compostas, e é assim que o próprio computador otimiza a avaliação.
Quando usar o E (e quando desconfiar dele)
Use o E quando as exigências forem SIMULTÂNEAS: todas precisam valer ao mesmo tempo. Cadastro válido: nome preenchido E e-mail com arroba E senha com 8 caracteres ou mais. Frete grátis: compra acima de 199 E CEP da região sul. Alarme desligado: porta fechada E janela fechada. E desconfie do E quando o texto da regra disser “ou”: “aceita cartão ou dinheiro” combinado com E viraria uma exigência absurda de pagar duas vezes. A aula que vem resolve exatamente esses casos.
| Regra do mundo real | Condição com E | Vira V quando... |
|---|---|---|
| Entrar na balada | idade >= 18 E ingresso = V | as duas exigências valem juntas |
| Desconto do clube | socio = V E compra >= 100 | é sócio e gastou o mínimo |
| Aprovação na escola | media >= 7 E frequencia >= 75 | nota e presença em dia |
| Saque no caixa | valor <= saldo E valor > 0 | tem saldo e o valor faz sentido |
O padrão do E: exigências simultâneas, sem exceção.
Teste rápido
Na condição “idade >= 16 E autorizado = V”, com idade 15 e autorizado V, qual o resultado?
Perguntas frequentes
- O E do pseudocódigo é o mesmo AND das linguagens reais?
- Sim. Em Python ele se escreve and, em JavaScript &&, em SQL AND. O comportamento é idêntico ao que você aprendeu no circuito: só devolve verdadeiro com as duas condições verdadeiras. Mudou a roupa, não a lógica.
- Posso ligar três ou mais condições com E?
- Pode, e é comum: “nome_ok E email_ok E senha_ok”. O desenho continua valendo com três chaves em série: qualquer uma aberta apaga a lâmpada. O resultado só é V quando TODAS as condições são V.
- O que é a tal avaliação de curto-circuito?
- É a otimização de parar cedo: se a primeira condição do E já deu F, o resultado será F de qualquer jeito, então o computador nem avalia a segunda. Além de rápido, isso é útil: dá para pôr uma verificação protetora antes de uma condição perigosa.
- Por que escrever “idade >= 18 E idade <= 60” em vez de “18 <= idade <= 60”?
- Porque no pseudocódigo (e na maioria das linguagens) cada lado do E precisa ser uma condição completa que vira V ou F sozinha. A forma encadeada “18 <= idade <= 60” existe em poucas linguagens (Python aceita); a forma com E funciona em todas.
- E se as duas condições forem falsas?
- F E F = F. No circuito, as duas chaves abertas: corrente nenhuma, lâmpada apagada. Guarde o resumo do E: só existe UM jeito de dar V (as duas verdadeiras) e três jeitos de dar F.
- A ordem das condições no E muda o resultado?
- O resultado lógico não muda: A E B é igual a B E A. O que pode mudar é a eficiência e a segurança, por causa do curto-circuito: costuma-se pôr primeiro a condição mais barata ou a que protege a outra, como “quantidade > 0 E total / quantidade > 10”.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.