freeCodeCamp/guide/portuguese/logic/truth-tables/index.md

74 lines
3.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: Truth Tables
localeTitle: Tabelas Verdade
---
## Tabelas Verdade
Uma tabela de verdade é uma ferramenta matemática usada na álgebra booleana. Consiste em uma coluna cada para as variáveis de função. Uma coluna final contém o valor funcional avaliado para os valores correspondentes das variáveis. Para uma função booleana de n variáveis, sua expansão da tabela de verdade terá 2 ^ n linhas. Isto é porque cada variável tem dois estados possíveis - verdadeiro e falso.
### E
Vamos explorar a tabela de verdade para o operador AND:
| x | y | x AND y | | --- | --- | --- | | F | F | F | | F | T | F | | T | F | F | | T | T | T |
AND é operador binário. Ele opera em duas variáveis, digamos `x` , `y` .
Assim, temos 2 ^ 2 = 4 colunas na nossa tabela de verdade!
A última coluna é o valor funcional - x AND y. A lógica para a operação AND é que, se os valores de x e y forem ambos True apenas, a saída terá o valor True else, seria False.
Da mesma forma tabelas de verdade para outros operadores lógicos -
### NÃO
| x | NÃO X | | --- | --- | | F | T | | T | F |
### OU
| x | y | x ou y | | --- | --- | --- | | F | F | F | | F | T | T | | T | F | T | | T | T | T |
### XOR
| x | y | x XOR y | | --- | --- | --- | | F | F | F | | F | T | T | | T | F | T | | T | T | F |
Operador OR:
| x | y | x ou y | | --- | --- | --- | | F | F | F | | F | T | T | | T | F | T | | T | T | T |
NÃO operador:
| x | NÃO x | | --- | --- | | F | T | | T | F |
Operador de Implicação:
| x | y | x IMPLICAR y | | --- | --- | --- | | F | F | T | | F | T | T | | T | F | F | | T | T | T |
O operador de implicação muitas vezes pode ser confuso para alguns. É útil relacionar exemplos do mundo real para auxiliar a compreensão desse operador. Por exemplo, considere: Se estiver chovendo, eu uso um guarda-chuva. Aqui, assumindo que está chovendo, então eu uso um guarda-chuva (declaração segura) Mas se está chovendo e eu não uso um guarda-chuva, então a declaração não é válida. Apesar disso, se não está chovendo, e eu ainda uso um guarda-chuva, então a afirmação também é válida (não importa realmente se o guarda-chuva é usado ou não, já que não está chovendo. Embora pareça bastante estranho).
No entanto, o operador de implicação pode ser intrigante para proposições envolvidas que são falsas no mundo real. Considerar: Se o sol for feito de água, então 1 + 1 = 3. De acordo com a tabela de verdade da implicação, essa fórmula proposicional é verdadeira.
P implica que Q também pode ser pensado como uma abreviação para NOT (P) OR Q.
Operador de implicação dupla:
| x | y | x <-> y | | --- | --- | --- | | F | F | T | | F | T | F | | T | F | F | | T | T | T |
Tabelas de verdade são uma ferramenta poderosa. Eles podem ser usados para expressar e avaliar funções e operações booleanas simples, circuitos combinacionais complexos e circuitos lógicos sequenciais!
Aqui está a tabela de verdade para o operador OR
| x | y | x ou y | | --- | --- | --- | | F | F | F | | F | T | T | | T | F | T | | T | T | F |
Assim como acima, o operador OR opera com duas variáveis, observe que a única vez que o operador OR é avaliado como True é quando `x` & `y` nega um ao outro.
Vamos fazer mais um, vamos fazer a tabela para a Negação, esta opera em um valor ao invés de dois
| x | NÃO x | | --- | --- | | T | F | | F | T |
Esta regra é mais simples e simplesmente nega o valor original de `x`
#### Mais Informações:
* [Hiperfísica - Universidade Estadual da Geórgia](http://hyperphysics.phy-astr.gsu.edu/hbase/Electronic/truth.html)
* [Wikipedia](https://en.wikipedia.org/wiki/Truth_table)