Vous êtes sur la page 1sur 5

INSTITUTO TECNOLGICO SUPERIOR DE VENUSTIANO

CARRANZA

MATERIA:
PROGRAMACIN LGICA Y FUNCIONAL
NOMBRE DEL PROYECTO:
EJERCICIOS EN CLIPS (CODIGOS COMENTADOS)

DOCENTE:
MTRO. JOS LUIS QUIROZ HERNNDEZ
ALUMNO:
JUAN CARLOS SANTIAGO HERNNDEZ

Matrcula:
69314

Matrcula: 13VC0123
Grupo: 7 SEMESTRE

Lzaro crdenas puebla. 27 de septiembre de 2016

Ejercicio 1:

Grupo
:

Puebla. 14 de Septiembre de
CC15
2015.

Realizar una funcin que cuente el nmero de repeticiones del elemento en la


lista.
P/E: Elemento: j Lista ((a b c) (e f j) (j j j))
Respuesta=3.
1
2

Esta parte del cdigo nos dice que nos lee la lista completa ingresada, y es la
primera parte que se lee al momento de ejecutar o compilar.

En esta parte del cdigo nos hace el conteo a travs de una comparacin de las
listas dentro de mi lista principal.
Primeramente a la lista
original ingresada le saca el
car y obtiene otra lista que
esta dentro de esa lista
original.
Posteriormente localiza al
primer elemento de esa
lista y lo compara con mi
element j
si son
distintos lo cuanta como 0
y si son iguales lo cuanta
Me arroja el resto de la
lista, posteriormente vuelve
a sacar el cuder y lo
compara con mi elemento
Comparar
ese element y
le saca el cuder y lo

Cuando la lista este vaca el


ciclo se detiene y hace el
conteo de las repeticiones
del element

RESULTADO: Cdigo completo desde la creacin de la funcin, la ejecucin y la


ejecucin del trace.

Ejercicio 2: Realizar una lista que diga si el elemento es miembro de la lista.


P/E Elemento: e Lista (a b c d f g e h i j), Lista (a b (c d e).
Respuesta: TRUE, VERDAD.
Se define una funcin llamada
miembro y se declara una variable
X para representar los elementos de
la Lista.

De lo contrario si el
primer elemento de la
Lista no es igual a X,
entonces se saca el car
del resto de la Lista que
aun queda, se realiza la
misma operacin hasta
encontrar el Elemento.

Y si la Lista no es vaca,
se saca el car de la Lista,
es
decir
el
primer
elemento. Si X es igual al
primer elemento de la
Lista,
devuelve
una
T=True

Se pone una condicin de que si


la Lista esta vaca=NULL, esta
regrese NIL, es decir que la Lista
es Nula

Se manda a llamar a la funcin.


Resultado=4

Sentencia
trace
para
visualizar todo el proceso que
se lleva a cabo paso a paso
para obtener el resultado.

Ejercicio 3: Realizar una funcin que regrese el nmero de elemento de una lista.
P/E Lista (Alfredo Pedro Juan Luis). Respuesta=4.

De lo contario si la lista no est


vaca, se manda a llamar la
funcin de forma recursiva con
un cdr (siguiente elemento) de
la lista. Por ultimo a nuestro
contador se le suma 1,
realizando lo mismo hasta
quedar la lista vaca.

Se manda a llamar a la
funcin. Resultado=4.

Sentencia trace
para visualizar todo
el proceso que se
lleva a cabo paso a
paso para obtener
el resultado.

Se define una funcin con la


sentencia defun seguido del
nombre de esta misma Cuenta
Elementos. Se agrega un
contador a la lista, la cual
siempre se inicia con el nmero
0.
Se inicia un ciclo if, en la
cual verifica si la lista est
vaca. Si esto es verdad,
regresa el valor del contador,
es decir 0.