Vous êtes sur la page 1sur 6

Nombre de la materia

Inteligencia Artificial

Nombre de la Licenciatura
Ingenieríía en Sistemas
Computacionales

Nombre del alumno


Luis Manuel Mora Loí pez

Matrícula
010577912

Nombre de la Tarea
Mejorando mi programa.

Unidad #4
Solucioí n de problemas y buí squeda.

Nombre del Profesor


Prof. Abimael Antonio Pineda

Fecha
15/07/2019
Unidad #3: Solución de problemas y búsqueda.
Mejorando Mi Programa.

Introducción:

En esta unidad podremos ver a detalle como generar listas dentro del software de prolog y
entender a cerca del beneficio del uso de las mismas, se realizara un ejercicio con el fin de
poner lo aprendido. Realizar listas podría mantener la información a predecir de forma
ordenada. El ejemplo que pong en práctica son equipos de futbol soccer.

Desarrollo de la actividad:

Primero que nada se demostrará mediante esta captura de pantalla como se debe realizar una
lista con los datos que requerimos.

Recordemos que para realizar la lista es necesario colocar la información que contendrá dentro
de unos corchetes [ ] y separados por una coma.

Ahora es momento de crear todas las listas que manejaremos. En este caso solo serán 5:

2
Unidad #3: Solución de problemas y búsqueda.
Mejorando Mi Programa.

Ahora Daremos click en compliar para poder empezar a pasar a lo que se refiere a la
función del programa.

3
Unidad #3: Solución de problemas y búsqueda.
Mejorando Mi Programa.

En esta pantalla ahora aparecen todos los equipos que colocamos en las listas.

Ahora para el final veremos como se imprimen las listas en un mísmo lugar. Es
importante mencionar que se utilizará un ; al final de cada lista para imprimir todas en el
mísmo lugar. Es por eso que la etiqueta “equipo” nos ayudará a definir que ahí se
presentarán:

4
Unidad #3: Solución de problemas y búsqueda.
Mejorando Mi Programa.

Explica como se planea el uso de listas para resolver el programa e investiga si


este algoritmo se puede hacer en un lenguaje orientado a objetos.

Analizando el programa a resolver, implica a ciertas personas que tienen relación con
otras, dentro de estas relaciones entre personas hay los casos dónde una persona tiene
la misma relación con más de una, asi que la idea principal era duplicar el hecho de
esta relación con la única diferencia de la persona con quien la tiene, pero con lo nuevo
aprendido que son las listas, podemos agrupar estas relaciones en las mismas, así
evitando la repetición de registros que pueden ocupar más espacio y hacer del
programa con menos performance.

Investigando en el lenguaje orientado a objetos, es claro que existe la posibilidad de


crear listas, y támbien con ayuda de una buena lógica de programación lograr lo que
haría este algoritmo, pero lo que hace la diferencia entre estos lenguajes es la facilidad
con que en prolog se puede lograr.

5
Unidad #3: Solución de problemas y búsqueda.
Mejorando Mi Programa.

Conclusiones:
Es importante agregar que las listas en cualquier lenguaje de programación nos ayudan a
mantener la información en orden. Como se ha mencionado antes, tener la información
ordenada es más importante con el paso del tiempo. En lo personal siento que este tipo de
estructuras son de suma importancia para todo el avance que requerimos con el avance del
tiempo.

Fuentes de Información:
-My Cyber Academy, (25 un 2013). Tutorial Prolog – 15 – Progenitores con Listas. Recuperado
de Youtube: https://www.youtube.com/watch?v=Ra_NBAjbhgo
-Cyber Academy, (19 may 2013). Tutorial Prolog – 14 Introducción a las Listas. Recuperado de
Youtube: https://www.youtube.com/watch?time_continue=25&v=1Cxk-hDltPo
-Futch, H. E. (s.f.) Programación en Prolog para inteligencia artificial [Presentación electrónica].
Recuperada el 18 de agosto de 2014, de: http://maestros.unitec.edu/~efutch/concapanxxiii-
prolog.pdf
-López, Bruno (2007) Introducción a los sistemas expertos.

-Unidad III. Solución de problemas por búsqueda (García López, D. A., 2009).

- Algoritmo de BM (Zuppa, 2014).

Vous aimerez peut-être aussi