Está en la página 1de 1

Ejercicio 1: Leer un numero entero positivo y calcular la suma del numero anterior, del propio numero y

del numero siguiente. (print "Introduzca un Nmero:") (setq num (read)) (setq menor (- num 1)) (setq mayor (+ num 1)) (setq suma (+ menor num mayor)) (print (format nil "La suma es:~a" suma))

Ejercicio 2: Se lee una lista que contiene 6 atomos, (nombre, lado1, lado2, lado3, area, volumen), que
corresponden a los datos de un paralelepipedo, se desea verificar que el area y el volumen son correctos, si lo son muestre T si no NIL. print "Introduzca Lista: ") (setq lista (read)) (setq nombre (car lista)) (setq lado1 (car (cdr lista))) (setq lado2 (car (cdr (cdr lista)))) (setq lado3 (car (cdr (cdr (cdr lista))))) (setq area (car (cdr (cdr (cdr (cdr lista)))))) (setq volumen (car (cdr (cdr (cdr (cdr (cdr lista))))))) (setq areacal (* 2 (+ (* lado1 lado2) (* lado1 lado3) (* lado2 lado3)))) (setq volcal (* lado1 lado2 lado3)) (print (format nil "Las areas son iguales: ~a~% Los volumenes son iguales: ~a" (eq area areacal) (eq volumen volcal)))

Ejercicio 3: Se lee una lista de 8 atomos, se desea separar las posiciones impares de las pares, sumar
entre si las pares, sumar entre si las impares y mostrar que suma es mayor y menor.

También podría gustarte