Está en la página 1de 2

Paradigmas de Programación – 2020

Trabajo Práctico N° 5. Paradigma Funcional.

1- Escribir las siguientes expresiones en Lisp:


a) (17 + 1) / (3 – 1)
b) (82+ 26) * 15
c) 154 / 5 * 3
d) 4 * 178 * 7
e) (45 + 56) / ((14 + 56) * (2 * 7))

2- Escribir las expresiones necesarias para:


a) Ligar el átomo “suma” con el valor “(+ A B)”.
b) Ligar los átomos “A” y “B” con 158 y 213.
c) Obtener la suma de los valores anteriores.

3- Escribir las expresiones necesarias para:


a) Ligar el átomo “A” con el valor “B”.
b) Ligar el átomo “B” con el valor 134.
c) Ligar el átomo “C” con el valor “D”.
d) Ligar el átomo “D” con el valor 569.
e) Obtener la suma usando los átomos A y C.

4- Evaluar las siguientes expresiones:


a) T
b) NIL
c) ()
d) MARIA
e) (QUOTE LU-NA)
f) (QUOTE (LUNA MARIA PEPE))
g) ‘MARIA
h) ‘(MARIA (LUNA PEPE))
i) ‘T
j) (QUOTE ())
k) ‘7
l) ‘(+ 2 6)
m) (‘+ 5 9)

5- Escribir las siguientes expresiones necesarias para:


n) Ligar el átomo “A” con el valor “B”.
o) Ligar el átomo “B” con el valor “C”.
p) Ligar el átomo “C” con el valor “D”.
q) Ligar el átomo “D” con el valor 9.

Página ​1​ de ​2
Paradigmas de Programación – 2020

Indicar que responderá el intérprete Lisp ante cada una de las siguientes evaluaciones:
e) A
f) (A)
g) (EVAL A)
h) (EVAL ‘A)
i) (EVAL (EVAL A))
j) (EVAL ‘(EVAL A))
k) (EVAL (EVAL ‘A))
l) (EVAL (EVAL (EVAL A)))

6- Escribir las expresiones necesarias para:


a) Ligar el átomo “M” con el símbolo P.
b) Ligar el átomo “P” con el símbolo K
Ligar el átomo “K” con el valor 6.

Utilizando estos átomos con sus respectivos valores y los del ejercicio anterior, escribir
como mínimo tres expresiones distintas para obtener el producto de 6 * 9.

Página ​2​ de ​2

También podría gustarte