Operadores2

Páginas: 16 (3805 palabras) Publicado: 24 de marzo de 2015

UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES Y REDES
CARRERA DE INGENIERÍA INFORMÁTICA




PROGRAMACION LOGICA Y FUNCIONAL


CONTENIDO:

OPERADORES ARITMETICOS, LOGICOS Y RELACIONALES


Grupo: 11


Integrantes
Días Trabajados
Horas Grupo
Horas Individual
AutoEvaluación
Cuellar Galarza Facundo
3
11
6
95
García Laime Iver
311
6
95
Mamani Yave Wilber Vicente
3
11
6
95
Vargas Ticona Ariel
3
11
5
90


Días de Retraso: 2


Fecha de Presentación: Sábado, 13 de septiembre del 2014.

Fecha Presentada: Lunes, 15 de septiembre del 2014.





Índice:
1. Introducción 3
2. Operadores 3
2.1. Operadores Lógicos: 3
2.1.1. And 3
2.1.2. Or 3
2.1.3. Not 3
2.2. Operadores Aritméticos 3
2.3. Operadores Relacionales 4
3. Corte yEficiencia 5
4. Ejercicios de Aplicación 6
5. Conclusiones 10
6. Bibliografía 10
7. Anexos 11



1. Introducción
Este capítulo está dirigido a estudiantes de la materia “Programación Lógica” la Facultad de Ciencias de La Computación Telecomunicaciones y Redes de la Universidad Autónoma Gabriel Rene Moreno, en el cual demostraremos el uso de Operadores Aritméticos, Relacionales y Lógicos en Prolog,explicaremos la sintaxis correcta para el uso de cada operador con ejemplos claros (sencillos y complejos) para que a la conclusión de este capítulos los estudiantes puedan realizar programas con la aplicación de estos operadores.
2. Operadores
Son símbolos que se usan para realizar operaciones entre uno,dos o más elementos, se clasifican en operadores aritméticos, relacionales y lógicos:
2.1.Operadores Lógicos:
Los operadores lógicos devuelven un resultado basados en una tabla de verdad y estos son And, Or, Not.
2.1.1. And
El resultado es verdadero si ambas expresiones son verdaderas. En Prolog se usa el símbolo “,” (coma) para representar en And.
2.1.2. Or
El resultado es verdadero si una de las expresiones es verdadera. En Prolog se usa el símbolo “;” (punto y coma) para representar elOr.
2.1.3. Not
Cambia el valor de verdad de la expresión. En Prolog se usa la Expresión “not” para representar la negación.

2.2. Operadores Aritméticos
Son símbolos que nos indican que operaciones debemos realizar, estos pueden ser:
Suma: +
Resta: -
Multiplicación: *
División: /
División Entera: //
Residuo de División Entera: mod
Potencia: ** ó ^
Raíz:sqrt
Valor Absoluto: abs
Mayor de Dos Valores: max
Menor de Dos Valores: min
Redondeo al Entero más Próximo: round
Igualdad Aritmética: =:=
2.3. Operadores Relacionales
Estos operadores nos permiten hacer comparaciones, estos son:

Mayor que: >
Menor que: <
Mayor o Igual que: >=
Menor o Igual que: =<
Identidad: ==
Asignación is
Unificación:=
Desigualdad: =\=

En el siguiente cuadro se muestra la aplicación de los hechos y reglas en el cual detalla de lo que se encarga el programador y el usuario.

3. Corte y Eficiencia
Existe un predicado que capaz de ‘cortocircuitar’ la búsqueda una vez que es evaluado: el corte, representado con el símbolo de admiración “!”.El corte, es un predicado que siempre se evalúa como cierto y queimpide que se continúen evaluando el resto de reglas, esto es gracias al back tracking (vuelta atrás). Su aplicación principal es generar código más eficiente por el efecto que causa en la reducción de búsqueda generada durante el procedimiento de resolución.
Un posible ejemplo del uso del corte seria que busque el valor definido por el usuario.
Esta grafica muestra la búsqueda sin el uso delcorte, la cual se pone a buscar en cada uno de las posibles soluciones, aun encontrando el valor sigue buscando hasta n veces.

Esta otra grafica muestra el buen uso del corte, que una vez encontrada el valor en este caso X3,Y3 donde se busca combinaciones agrupando tres datos de dos en dos, podemos observar que una vez encontrado lo que se necesita deja de seguir buscando y para por el uso del...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS