Programa que dá a tabela-verdade de uma expressão booleana, escrito em C:
Obs: o programa ainda não conta com o módulo que verifica se um expressão é válida ou não. Se uma expressão inválida for digitada, o programa provavelmente se comportará de forma inesperada.
Os caracteres usados para representar os operadores booleanos são (além dos parênteses):
'.' : conjunção;
'+' : disjunção inclusiva;
'>' : condicional;
'=' : bicondicional;
'#' : disjunção exclusiva.
Exemplos de expressões convertidas à sintaxe do programa (retirados do livro Lógica e Álgebra de Boole, de Jacob Daghlian):
p+!r>q.!r
!(p.q)+!(q=p)
1 - Compile o arquivo "main.c" em um compilador C qualquer
2 - Digite uma expressão válida