Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo #5
Integrantes:
*Jonathan Adrián Zambrano Farias.
*Melani Damaris Alcívar Ramon.
*Operadores Lógicos.
*Tablas de Verdad.
*Análisis del valor de Verdad de Proposición
Compuestas.
*Tautología Contradicción y Contingencia.
*Implicación Lógica y Equivalencias.
Operadores Lógicos.
Este tipo de operadores permite obtener solo dos resultados, por lo que se
conocen también como booleanos, porque hacen uso de los principios del
álgebra de Boole. Los resultados son Verdadero o Falso.
La sintáxis especifica una serie de reglas de construcción que deberán
cumplir las fórmulas para ser sintácticamente correctas. Los elementos que
estudiaremos en una fórmula, en lógica proposicional son:
Símbolos: p,q,r…
Son fórmulas:
De los símbolos no hay nada más que decir, son letras minúsculas del
alfabeto. En cuanto a los operadores lógicos, no vamos a verlos todos, sólo
los necesarios para comprender la lógica que después aplicaremos a la
programación. Cada operador está representado por un símbolo:
EJEMPLO 1:
{
clrscr();
printf("Escriba el numero");
scanf("%i",&a);
if(a>=0)
printf("el numero es positivo");
else
printf("el numero es negativo");
getch();
}
EJEMPLO 2:
EL SIGUIENTE EJEMPLO UTILIZA LA CONDICIÓN IF Y EL OPERADOR
LÓGICO
AND PARA HACER UN PROGRAMA QUE SIMULE UN RELOJ.
#include<stdio.h>
int h,m,s;
main()
{
clrscr();
printf("introduzca la hora, los minutos y los segundos\n");
scanf("%i%i%i",&h,&m,&s);
if(h== 23 && m== 59 && s==59)
{
h=0;
m=0;
s=0;
}
else
if(h< 23 && m== 59 && s==59)
{
h=h+1;
m=0;
s=0;
}
else
if(h<=23 && m<59 && s==59)
{
h=h;
m=m+1;
s=0;
}
else
if(h<=23 && m<=59 && s<59)
{
h=h;
m=m;
s=s+1;
}
printf("la nueva hora es =%i%i%i",h,m,s);
getch();
}
Tablas de Verdad
Tablas De Verdad Son un medio para describir la manera en que la salida
de un circuito lógico depende de los niveles lógicos que haya en la entrada
del circuito.
EJEMPLO 1:
Si nos piden obtener la función lógica utilizando la primera forma
canónica, tenemos que fijarnos en las filas para las cuales la salida vale
«1». Por la tanto tenemos que los minterms son:
Hay que
realizar el menor número de agrupaciones posible y del mayor tamaño que
se pueda, Si no se cumplen ambas condiciones, la función no se habrá
simplificado al máximo.
En cada agrupación nos fijaremos en las variables que NO cambian de
valor de una celda a otra, dentro de la misma agrupación. De las 3
agrupaciones realizadas, se obtienen los siguientes valores:
o p= r ∧ q
Ejemplo 1:
1. Si este animal tiene cuatro patas, tiene cola y dice miau,
entonces es un gato.
2. Si este animal no tiene cuatro patas, no tiene cola y no dice
miau, entonces no es un gato.
Esto quiere decir que las proposiciones 1 y 2 no solamente siempre pueden ser
opuestos sino que no presentan el mismo argumento.
Ejemplo 2:
Sean los esquemas moleculares p →q→ y ∼p ∨ q , averiguaremos si estas
proposiciones son equivalentes, para ello, debemos probar que (p→
q)↔(∼p∨ q)es una tautología, veamos la siguiente tabla de valores de
verdad:
Bibliografía