Módulo 7 - E, OU e NÃO desenhados
Tabelas-verdade sem decoreba
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Construir a tabela-verdade de E, OU e NÃO deduzindo dos desenhos.
- Listar todas as combinações de duas condições (as 4 linhas).
- Montar a tabela de uma expressão composta, coluna por coluna.
- Usar a tabela como ferramenta de conferência de condições.
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: Tabelas-verdade sem decoreba.
Os objetivos desta aula. Construir a tabela-verdade de E, OU e NÃO deduzindo dos desenhos. Listar todas as combinações de duas condições (as 4 linhas). Montar a tabela de uma expressão composta, coluna por coluna. Usar a tabela como ferramenta de conferência de condições.
Veja o essencial, parte por parte.
O mapa completo de uma expressão. Tabela-verdade = todas as combinações de entrada + o resultado de cada uma.
Expressões compostas: monte coluna por coluna. O método profissional para uma expressão composta é o mesmo do NÃO: de dentro para fora, uma coluna por pedaço.
A tabela como detector de regras mal escritas. Um uso avançado e delicioso: a tabela DENUNCIA condição mal escrita.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O mapa completo de uma expressão
Por que alguém precisaria de uma tabela se os desenhos já resolvem? Porque a tabela é a prova dos nove. Quando uma condição composta começa a crescer (“sócio E (compra >= 100 OU cupom) E NÃO bloqueado”), a intuição visual fica apertada, e um único caso esquecido vira bug em produção. A tabela-verdade lista TODAS as combinações, sem deixar canto escuro. Ela está para a lógica como a tabuada está para a multiplicação: você deduz uma vez, confere sempre.
Antes de montar qualquer tabela, garanta as linhas: com duas condições A e B, as combinações são exatamente quatro, e existe uma ordem canônica que evita esquecimento: VV, VF, FV, FF (pense num contador que vai “diminuindo”). Com três condições, oito linhas. A conta geral é 2 elevado ao número de condições. Se você listar as linhas nessa ordem sempre, nunca vai pular combinação, que é o erro número um de quem monta tabela no improviso.
Expressões compostas: monte coluna por coluna
O método profissional para uma expressão composta é o mesmo do NÃO: de dentro para fora, uma coluna por pedaço. Para “(A OU B) E NÃO C”, monte primeiro a coluna de A OU B (você já sabe), depois a coluna de NÃO C (inverta C), e por fim combine as duas com o E. Cada coluna usa só o que a anterior já entregou. Nenhum gênio calcula a expressão inteira de cabeça; os bons dividem em colunas humildes.
// Alarme da loja: dispara se (porta OU janela aberta) E alarme ativado
// P = porta aberta, J = janela aberta, A = alarme ativado
// P J A | P OU J | (P OU J) E A
// V V V | V | V dispara
// V F V | V | V dispara
// F V V | V | V dispara
// F F V | F | F silêncio
// V V F | V | F silêncio (alarme desativado)
// ...as 8 linhas cabem no mesmo métodoColuna intermediária (P OU J) primeiro; o E com A entra por último. Divida e conquiste.
🎮 Jogo da aula
A tabela do E, na sua mão
Complete o resultado de A E B em cada linha. Lembre do circuito em série: procure a chave aberta.
| A | B | A E B |
|---|---|---|
| V | V | |
| V | F | |
| F | V | |
| F | F |
A tabela também é ferramenta de DEBATE. Quando duas pessoas discordam sobre o comportamento de uma regra (“nesse caso o cliente ganha o desconto ou não?”), a discussão termina em 2 minutos com uma tabela: listem as combinações, avaliem coluna por coluna, apontem a linha do caso. Sem tabela, a conversa vira queda de braço de intuições. No módulo 13, o teste de mesa vai aplicar essa mesma disciplina a programas inteiros.
A tabela como detector de regras mal escritas
Um uso avançado e delicioso: a tabela DENUNCIA condição mal escrita. Se você monta a tabela de uma regra e alguma linha produz um resultado que o dono da regra não esperava, a especificação tinha um buraco, e você o achou antes do cliente. Outra denúncia: colunas de resultado idênticas para expressões diferentes provam que uma delas é redundante. E se a coluna final é toda V (ou toda F), a condição não decide nada: é enfeite caro.
- Linha com resultado surpreendente: a regra tem buraco; pergunte antes de programar.
- Duas expressões, mesma coluna final: são equivalentes; fique com a mais legível.
- Coluna final toda V ou toda F: a condição é inútil; algo está errado no raciocínio.
- Tabela grande demais (4+ condições, 16+ linhas): sinal de que a regra merece ser quebrada em partes com nomes.
Teste rápido
Quantas linhas tem a tabela-verdade de uma expressão com 3 condições (A, B e C)?
Perguntas frequentes
- Preciso decorar as tabelas do E e do OU?
- Não. Guarde os dois desenhos (série e paralelo) e as duas frases: no E, procure o F; no OU, procure o V. Cada linha das tabelas se deduz em um segundo a partir daí. Decorar sem entender é o que faz a tabela evaporar na hora da prova.
- Para que serve tabela-verdade na vida real de programador?
- Três usos concretos: conferir regras compostas antes de programar (achar buracos de especificação), provar que duas condições são equivalentes (e simplificar) e resolver discussões de equipe com fatos em vez de intuição. É uma ferramenta de papel e caneta que evita bugs caros.
- Qual a ordem certa de listar as combinações?
- Qualquer ordem completa funciona, mas a canônica evita esquecimentos: comece com tudo V e vá “contando para baixo” (VV, VF, FV, FF). Com três condições, aplique o mesmo padrão em 8 linhas. Ordem fixa é seguro contra combinação pulada.
- Tabela-verdade tem a ver com os circuitos do computador?
- Tudo a ver: o processador é feito de portas lógicas físicas (AND, OR, NOT) que implementam exatamente essas tabelas em transistores. As mesmas quatro linhas que você montou no jogo acontecem bilhões de vezes por segundo no chip. A lógica desta aula é literalmente o alicerce do hardware.
- E quando a expressão mistura comparações com operadores?
- Reduza cada comparação a uma letra primeiro: chame idade >= 18 de A, saldo > 0 de B, e monte a tabela com A e B. A tabela não se importa com o que há dentro de cada condição; ela só enxerga V e F. Essa abstração é o que a torna universal.
- Existe tabela para o NÃO também?
- Existe e é a menor de todas: duas linhas. NÃO V = F e NÃO F = V. Ela costuma aparecer como coluna intermediária nas tabelas de expressões compostas, por exemplo a coluna NÃO C dentro de (A OU B) E NÃO C.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.