Función: Tabla de VerdadVolver

Descripción

Crea una matriz que representa a una tabla de verdad de una expresión booleana para todas las combinaciones de las premisas.

La tabla tiene la forma (para tres premisas):

p q r expresión
falso falso falso Booleano
falso falso verdadero Booleano
falso verdadero falso Booleano
falso verdadero verdadero Booleano
verdadero falso falso Booleano
verdadero falso verdadero Booleano
verdadero verdadero falso Booleano
verdadero verdadero verdadero Booleano

Cadena de entrada

tverdad

Cadena de salida

tverdad

Uso

tverdad(<condición>[,<premisa>]+)

Parámetros
# Parámetro Descripción Valor por defecto
1 condición Expresión booleana dependiente de las premisas
2+ premisa Nombre de variable

Ejemplos

tverdad(and(p,q,r,s),p,q,r,s)

VectorEvaluado: | falso falso falso falso falso | | falso falso falso verdadero falso | | falso falso verdadero falso falso | | falso falso verdadero verdadero falso | | falso verdadero falso falso falso | | falso verdadero falso verdadero falso | | falso verdadero verdadero falso falso | | falso verdadero verdadero verdadero falso | | verdadero falso falso falso falso | | verdadero falso falso verdadero falso | | verdadero falso verdadero falso falso | | verdadero falso verdadero verdadero falso | | verdadero verdadero falso falso falso | | verdadero verdadero falso verdadero falso | | verdadero verdadero verdadero falso falso | | verdadero verdadero verdadero verdadero verdadero |

tverdad([p->q],p,q)

VectorEvaluado: | falso falso [verdadero] | | falso verdadero [verdadero] | | verdadero falso [falso] | | verdadero verdadero [verdadero] |

realdoble(tverdad([p&&(q||r)],p,q,r))

VectorEvaluado: | 0 0 0 [0] | | 0 0 1 [0] | | 0 1 0 [0] | | 0 1 1 [0] | | 1 0 0 [0] | | 1 0 1 [1] | | 1 1 0 [1] | | 1 1 1 [1] |

tverdad(eval(proposicion+': '+stexto(eval(proposicion,true)),proposicion,'p->q&&!r'),p,q,r)

VectorEvaluado: | falso falso falso 'p->q&&!r: verdadero' | | falso falso verdadero 'p->q&&!r: verdadero' | | falso verdadero falso 'p->q&&!r: verdadero' | | falso verdadero verdadero 'p->q&&!r: verdadero' | | verdadero falso falso 'p->q&&!r: falso' | | verdadero falso verdadero 'p->q&&!r: falso' | | verdadero verdadero falso 'p->q&&!r: verdadero' | | verdadero verdadero verdadero 'p->q&&!r: falso' |

con cabeceras:

[['p','q','r','p O q IMP NO r Y q']];;tverdad(p||q->!r&&q,p,q,r)

VectorEvaluado: | 'p' 'q' 'r' 'p O q IMP NO r Y q' | | falso falso falso verdadero | | falso falso verdadero verdadero | | falso verdadero falso verdadero | | falso verdadero verdadero falso | | verdadero falso falso falso | | verdadero falso verdadero falso | | verdadero verdadero falso verdadero | | verdadero verdadero verdadero falso |

Véase también…

tautología