Módulo 7 - E, OU e NÃO desenhados

O operador NÃO: o inversor

7 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

O que você vai aprender

  • Entender o NÃO como um inversor: entra V, sai F; entra F, sai V.
  • Ler negações sem se enrolar, inclusive negações duplas.
  • Saber quando negar a condição e quando reescrevê-la sem NÃO.
  • Aplicar o NÃO em situações reais: “se NÃO está cadastrado, cadastre”.

Uma máquina de virar do avesso

Uma caixa rotulada NÃO com duas passagens: na de cima, entra um selo V e sai um selo F; na de baixo, entra um selo F e sai um selo V. Abaixo, o exemplo: NÃO está chovendo é verdadeiro exatamente quando está chovendo é falso.
O inversor: tudo que entra sai com o valor trocado. Só isso, sempre isso.

Depois de circuitos com duas chaves, o NÃO parece brincadeira: uma caixinha que troca o valor de lugar. Entra V, sai F. Entra F, sai V. Fim da tabela (ela só tem duas linhas). Então por que dedicar uma aula inteira a ele? Porque o cérebro humano tropeça em negações com uma frequência constrangedora. Placas como “proibido não usar capacete” exigem releitura até de engenheiro. O operador é simples; o uso é que pede técnica.

A técnica principal: leia a negação de dentro para fora. Primeiro resolva a condição interna como se o NÃO não existisse; depois vire o resultado. “NÃO (idade >= 18)” com idade 20: por dentro, idade >= 18 dá V; o NÃO vira para F. Pronto. Tentar ler tudo de uma vez (“não é maior ou igual então é menor ou...”) é onde a confusão nasce. Dentro primeiro, vira depois.

A negação na prática (e as armadilhas)

O uso mais natural do NÃO é o teste de ausência: “SE NÃO está cadastrado, ENTÃO faça o cadastro”. “SE NÃO tem estoque, avise o cliente”. Ele também dá o contrário elegante de uma variável lógica: em vez de comparar “cadastrado = F”, escreve-se “NÃO cadastrado”, que se lê como português. A armadilha aparece quando o NÃO encontra comparações: o oposto de “maior que” NÃO é “menor que”. NÃO (nota > 7) inclui a nota exatamente 7, ou seja, equivale a nota <= 7. Esquecer o caso do empate é um clássico de prova e de produção.

Condição originalNegação com NÃOEquivalente sem NÃO
idade >= 18NÃO (idade >= 18)idade < 18
nota > 7NÃO (nota > 7)nota <= 7
saldo = 0NÃO (saldo = 0)saldo <> 0
nome = "Ana"NÃO (nome = "Ana")nome <> "Ana"

Negar uma comparação sempre tem uma forma direta equivalente. O empate (o caso do igual) muda de lado: cuidado com ele.

🎮 Jogo da aula

Relâmpago do NÃO

Avalie cada afirmação com atenção às negações. Vale ler de dentro para fora.

Teste rápido

A variável pago vale F. O que devolve a expressão NÃO (NÃO pago)?

Perguntas frequentes

Como o NÃO se escreve nas linguagens reais?
Em Python é not, em JavaScript é o ponto de exclamação (!), em SQL é NOT. Todos unários, todos com a mesma tabelinha de duas linhas: invertem o valor lógico que recebem.
Por que negação confunde tanto, se a regra é tão simples?
Porque a fala cotidiana usa negação de forma frouxa (“não vou não”) e o cérebro processa negações mais devagar que afirmações, um efeito bem documentado em psicologia. Em código, a disciplina de ler de dentro para fora elimina o tropeço.
Qual é o oposto de “a > b”: “a < b” ou “a <= b”?
É a <= b. O oposto precisa cobrir TODOS os casos em que a > b falha, e isso inclui o empate a = b. Esquecer o empate ao negar comparações é uma fonte silenciosa de bugs, principalmente em regras de nota, preço e idade.
Existe NÃO aplicado a E e OU juntos?
Existe, e tem nome chique: leis de De Morgan. NÃO (A E B) equivale a (NÃO A) OU (NÃO B); NÃO (A OU B) equivale a (NÃO A) E (NÃO B). O NÃO entra distribuindo e troca E por OU. Não precisa decorar agora: a aula 5 mostra na prática com parênteses.
Devo evitar o NÃO sempre que possível?
Não evite; use com propósito. Para testar ausência (NÃO cadastrado), ele é a forma mais legível que existe. Para negar comparações, a forma direta equivalente costuma ler melhor. O critério é sempre a leitura em voz alta: a versão que soa como português claro vence.
NÃO muda o valor guardado na variável?
Nunca. NÃO pago devolve o valor invertido para a expressão, mas a caixa pago continua com o que tinha. Para trocar o conteúdo de verdade, seria preciso atribuir: pago <- NÃO pago (um truque útil para botões de liga/desliga).

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.