Está en la página 1de 3

Instituto Tecnolgico Nacional Instituto

Tecnolgico de Lzaro Crdenas

Ingeniera en Sistemas Computacionales

Listas en Prolog

Alumno: Kevin Daniel Roman Martnez

Nmero de control: 13560381

Grupo: 81T

Unidad 3 Programacin Lgica

Materia: Programacin Lgica y Funcional

Profesora: Araceli Velzquez Gutirrez

Lzaro Crdenas Michoacn, 28 de Mayo del 2017


Las listas en prolog nos permitir representar un conjunto de elementos, estas tienen la
siguiente estrucutura:

Lista (cabeza,cola).

En prolog:

[cabeza|cola]

Ejemplo:

La lista se compone de diferentes nombres de estados, luego mostramos todos los estados
como en la siguiente imagen:

Al poner una variable nos arroja en una sola lnea todos sus elementos de la lista, a
diferencia de prcticas pasadas que tenamos que dar espacio para poder visualizar los
siguientes elementos.

Un ejemplo claro para comprender la estructura de las listas, es el siguiente:

Tengo una lista llamada vehculos, y en ella puedo clasificar los vehculos de tierra y aire,
como se puede apreciar la cabeza sern los tipos de vehculos mientras que la cola nos
mostrar todos los vehculos del tipo correspondiente.

Member
Member es un procedimiento ya definido de prolog que permite saber si un elemento
pertenece a una lista:
Append
Permite juntar 2 listas para hacer una sola:

Intente hacer lo mismo pero con 2 listas que ya tena yo definidas y me mandaron slo un
false:

Por lo que slo se puede realizar esta accin desde la consola.

Por ltimo para conocer el tamao de una lista se usa:

Se hace un procedimiento para que quede definido.

Y se puede utilizar de esta manera:

Conclusin:
Las listas son estructuras de datos que todos los lenguajes de programacin tienen, y prolog
no es la excepcin, por lo que es muy importante conocer cmo utilizarlas. Al principio se
me dificulto un poco ya que me encuentro acostumbrado a lenguajes como java, donde es
fcil conocer el tamao de una lista (por ejemplo), pero una vez que practiqu con estas,
pude realizar procedimientos interesantes.

También podría gustarte