Вы находитесь на странице: 1из 6

CAMPUS CULHUACAN ING.

EN COMPUTACIÓN Página 1 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

EQUIPO: 1 CALIFICACIÓN:

INTEGRANTES
MORENO MARTINEZ DAVID
TORRES RODRIGUEZ DANIEL
ZUÑIGA HERNANDEZ CRISTIAN

TEMA: Operadores Aritméticos, Relacionales y Lógicos

PROPÓSITO: Conocer y utilizar los tipos de operadores aritméticos, relacionales y lógicos en


Prolog, valiéndose del Motor de Inferencia de Prolog (PIE) de Visual Prolog 8.

MARCO TEÓRICO

OPERADORES

Un operador es un carácter o conjunto de caracteres que tiene asociada una operación a calcular
o evaluar.

Tipos de operadores en Prolog, en orden de jerarquía o precedencia.

1a Aritméticos
2a Relacionales
3a Lógicos

A su vez, dentro de cada tipo de operadores existe también, una jerarquía o prioridad.

Juan Manuel Hernández Espinosa


CAMPUS CULHUACAN ING. EN COMPUTACIÓN Página 2 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

Las expresiones se evalúan de izquierda a derecha respetando la jerarquía de los operadores, en


caso de igualdad de precedencia el primer operador encontrado es el que se realiza.

Ejemplos:

Ejecutar el PIE haciendo click sobre su ícono, aceptando la advertencia emitida.


En la ventana de dialogo (modo de consola) escribe:
write(“Hola Mundo”) Enter
como se muestra en la siguiente figura. Y prosiga con los demás ejemplos.

El predicado (instrucción) write escribe la lista de términos colocados entre paréntesis,


donde un término puede ser una cadena (escrita entre comillas), una constante numérica,
una expresión numérica y/o relacional. Observa que el predicado se vuelve a escribir, y en
el siguiente renglón aparece el resultado de la ejecución, luego da un salto de línea por
(“\n”) e indica, que el predicado se cumplió, es decir, es verdadero y que encontró una
solución.
Nota: si desea limpiar la ventana de Dialog o parte de ella, solo seleccione con el mouse y
suprima.

Juan Manuel Hernández Espinosa


CAMPUS CULHUACAN ING. EN COMPUTACIÓN Página 3 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

También se pueden realizar evaluaciones lógicas sin utilizar el predicado write. Escriba en la
ventana de Dialog lo siguiente y obtenga el resultado.

Observación: la coma (;) que separa las expresiones relacionales es el operador lógico (O = or), la
coma (,) es el (Y = and). Como es sabido en programación de computadoras 1 = True y 0 = False.

MATERIAL

Computador
PIE
USB

PLANTEAMIENTO DEL PROBLEMA

I. Realice un ejemplo válido, aplicando cada uno de los operadores de la tabla antes vista.
Se recomienda utilizar una o dos ventanas de Dialog para mostrar todos los ejemplos de
ser posible.

DESARROLLO

Juan Manuel Hernández Espinosa


CAMPUS CULHUACAN ING. EN COMPUTACIÓN Página 4 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

OPERADORES ARITMETICOS

Juan Manuel Hernández Espinosa


CAMPUS CULHUACAN ING. EN COMPUTACIÓN Página 5 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

OPERADORES LOGICOS

OPERADORES RELACIONES

Juan Manuel Hernández Espinosa


CAMPUS CULHUACAN ING. EN COMPUTACIÓN Página 6 de 6
PROF. JUAN MANUEL ASIGNATURA SEMESTRE
HERNÁNDEZ SISTEMAS EXPERTOS OCTAVO
ESPINOSA
PROTOCOLO DE PRÁCTICAS PRACTICA: 3

CONCLUSIONES

BIBLIOGRAFÍA

Juan Manuel Hernández Espinosa

Вам также может понравиться