You are on page 1of 2

1. functie(X) { 1, x > 0 0, x = 0 -1, x < 0 } Rez 1.

(defun verificare(x) ( if(< x 0)(print "-1") (if(= x 0)(print "0") (print "1") ) ) ) (verificare 1) 2.PUTERE functie(x, k) x^k 2. REZ (defun putere(x k) ( if(= k 0) (print 1) (* x (putere x (- k 1))) ) ) (putere 2 3) 4 . se da o lista si un pozitia - afiseaza nr de la pozitia respectiva element( '(1 2 3 4), 3) 4.rezolvare (defun pozitie(x k) ( if(= k 0)(car x) (if( = k 1)(cadr x) (if(= k 2)( caddr x)) ) ) ) (pozitie '(1 2 3) 2) 3. suma de liste (1 2 3 4)

// do (do ( (i x (- i 1))

) ((= i 0) i) (print i) (print 'working) ) (defun countdown(x) ( if(< x 0)(print "eroare: start nu poate fi negativ") ( if(= x 0) ( print "lista goala" ) ( ;loop for i from x to 1 do (print i) (do ((x 1 (+ x 1)) (y 1 (* y 2))) ((> x 5) y) (print y) (print 'working) ) ) ) ) ) (countdown 5) (defun countdown(z) ( if(< z 0)(print "eroare: start nu poate fi negativ") ( if(= z 0) ( print "lista goala" ) (if(> z 0) ;loop for i from x to 1 do (print i) (do ((x z (- x 1)) )) (> x 5) (print x) (print 'working) ) ) ) ) (countdown 5)

You might also like