ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion logica y funcional


Enviado por   •  10 de Diciembre de 2021  •  Prácticas o problemas  •  407 Palabras (2 Páginas)  •  90 Visitas

Página 1 de 2

[pic 1][pic 2]

[pic 3][pic 4]

Programacion logica y funcional[pic 5]

Israel Serrano Rosete

Erika Viveros Pena[pic 6]

Lunes 6 de diciembre de 2021

Ejercicios 2

[pic 7]

[pic 8]

1.- Elaborar clausulas para resolver las siguientes situaciones.

a) Dada una lista de enteros obtener la cantidad de pares que se localizan en ella

[pic 9]

Ejemplos:

[pic 10]

b) Dada una lista de enteros obtener la misma lista rotada a la izquierda, una vez, el predicado append une 2 listas append([2,3],[5,6],R), dará R=[2,3,5,6]

[pic 11]

Ejemplos:

[pic 12]

c) Reverse es un predicado que invierte una lista, elaborar un predicado que intercambie los elementos de una lista que tenga listas dentro de ella, por ejemplo [2,3,[4,5],5,[1,2]] obtenga [[2,1],5,[5,4],3,2], los predicados integer y list verifican si algo es un entero y una lista respectivamente.

[pic 13]

Ejemplos:

[pic 14]

d) Dada una lista de símbolos y números, determinar cuántos de ellos son símbolos y no números, atom y atomic funcionan diferente.

[pic 15]

Ejemplos:

[pic 16]

e) Dada una lista de números obtener las diferencias absolutas entre pares cercanos, por ejemplo, dada la lista [3,4,5,6]  [1,1,1], abs(numero), obtiene el valor absoluto de número.

[pic 17]

Ejemplos:

[pic 18]

f) Dada una lista de símbolos y números, obtener una lista de enteros que indican la cantidad de caracteres que tiene cada uno de ellos, por ejemplo: [uva,432,melón,limón]  [3,3,5,5], number_chars obtiene una lista de caracteres partiendo de un número, y atom_chars hace lo mismo partiendo de un símbolo.

[pic 19]

Ejemplos:

[pic 20]

g) Dada una lista de enteros obtener la sumatoria de ellos.

[pic 21]

Ejemplos:

[pic 22]

h) Dada una lista de enteros obtener el promedio.

[pic 23]

Ejemplos

[pic 24]

i) Dada una lista de valores de distinto tipo y un valor, buscar las veces que el valor se localiza en la lista.

[pic 25]

Ejemplos:

[pic 26]

2.- Dada un predicado tiene (persona,edad)que indica la edad de una persona obtener:

[pic 27]

a) Obtener una lista que contiene las edades de todas las personas, findall, localiza de un predicado todas las ocurrencias que cumplen una variable y los coloca en una lista, findall(Variable, predicado(..,Variable,…),Lista).

[pic 28]

Resultado:

[pic 29]

b) De la lista anterior obtener el promedio de edad en la base de datos.

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)   pdf (1.4 Mb)   docx (1.5 Mb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com