16
“Año de la Diversificación Productiva y del Fortalecimiento de la Educación” UNIVERSIDAD NACIONAL “SAN LUIS GONZAGA” DE ICA FACULTAD DE INGENIERIA DE SISTEMAS “TRABAJO DE LABORATORIO” DOCENTE: ING. ROLANDO CHAVEZ GUILLEN. CURSO: SISTEMAS EXPERTOS CICLO: IX ALUMNO: CRUZ TORRES EDGARD DAVID ICA, MAYO DEL 2015

Año de la Diversificación Productiva.docx

Embed Size (px)

Citation preview

Page 1: Año de la Diversificación Productiva.docx

“Año de la Diversificación Productiva y del Fortalecimiento de la Educación”

UNIVERSIDAD NACIONAL “SAN LUIS GONZAGA” DE ICA

FACULTAD DE INGENIERIA DE SISTEMAS

“TRABAJO DE LABORATORIO”

DOCENTE:

ING. ROLANDO CHAVEZ GUILLEN.

CURSO:

SISTEMAS EXPERTOS

CICLO:

IX

ALUMNO:

CRUZ TORRES EDGARD DAVID

ICA, MAYO DEL 2015

LABORATORIO 1

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

Page 2: Año de la Diversificación Productiva.docx

CL-USER 1 > set 'o 45

45

CL-USER 2 > setq abc 67

67

CL-USER 3 > set 'i (+ 4 9)

13

CL-USER 5 : 1 > setq bu (* 34 8)

272

CL-USER 6 : 1 > setq ru (+ (* 6 5) 3)

33

CL-USER 7 : 1 > set 'tuto (* (+ (- 90 7) -78) 2)

10

CL-USER 8 : 1 > setq yuyo (/ (+ 100 20) 4 )

30

CL-USER 9 : 1 > set 'u (- (* 12 4) 100)

-52

CL-USER 10 : 1 > setq abc (+ (- (* (+ 30 20) 2) 100) 1)

1

CL-USER 12 : 2 > (setq A (+ 50 6))

56

CL-USER 13 : 2 > set 'xyz (* (- (+ (* (/ 10 2) 20) 100) 210) 1)

-10

CL-USER 15 : 3 > setq bbc (/ (+ (* 100 10) 1000) 100)

20

CL-USER 16 : 3 > set 't78 (+ (+ (* 10 7) 100) 12)

182

CL-USER 17 : 3 > setq uu23 (/ (* (+ 112 9) 1) 3)

Page 3: Año de la Diversificación Productiva.docx

121/3

CL-USER 19 : 4 > set 'btr (+ (* (- (/ (+ (* 23 2) 8) 27 ) 1) 2) -2)

0

CL-USER 20 : 4 > setq bulla1 (* (* (* (* (* (* 1 2) 3) 4) 5) 6) 7)

5040

CL-USER 21 : 4 > set 'fact (* (* (* (* (* (* 7 6) 5) 4) 3) 2) 1)

5040

CL-USER 22 : 4 > setq mcd (/ (/ (/ (/ (/ 1024 2) 2) 2) 2) 2)

32

CL-USER 23 : 4 > set 'pit (+ (* 1 1) (* 2 1) (* 3 1))

6

CL-USER 24 : 4 > setq tup (* (+ 0 1) (+ 1 2) (+ 2 3) (+ 3 4))

105

CL-USER 25 : 4 > set 'bb (* 2 2 2)

8

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

CL-USER 1 > (+(* 2 3) -9)

-3

CL-USER 2 > (*(-(/ 100 4) 20) 9)

45

CL-USER 4 : 1 > (list'(+ 9 8)(* 10 2))

((+ 9 8) 20)

CL-USER 5 : 1 > (list'(+ 10 3)(- 100 89)(* 2 3))

Page 4: Año de la Diversificación Productiva.docx

((+ 10 3) 11 6)

CL-USER 6 : 1 > (list'(* 19 8)(/ 102 (- 20 18))(+ 23 10))

((* 19 8) 51 33)

CL-USER 7 : 1 > (list'(+ 12 (* 2 3))(* 23 2)(/ 12 (+ 5 1)))

((+ 12 (* 2 3)) 46 2)

CL-USER 8 : 1 > (list'(* 10 (+ 23 (/ 100 50))(- 20 (/ 28 2 ))))

((* 10 (+ 23 (/ 100 50)) (- 20 (/ 28 2))))

CL-USER 9 : 1 > (list'(/ 23 (+ 24 (* 24 2)))(- 20 3))

((/ 23 (+ 24 (* 24 2))) 17)

CL-USER 10 : 1 > (list'(+ 23 5)(+ 23 (/ 60 12)))

((+ 23 5) 28)

CL-USER 11 : 1 > (list'(- 12 (* 5 2))(* 1 (/ 20 10))(* 2 ( / 36 12)))

((- 12 (* 5 2)) 2 6)

CL-USER 12 : 1 > (list'(* 1 (* 2 (* 3 (/ 100 (+ 24 (* 38 2))))))(- 10 9))

((* 1 (* 2 (* 3 #))) 1)

CL-USER 13 : 1 > (quote(* 2 (+ 32 2)))

(* 2 (+ 32 2))

CL-USER 14 : 1 > (quote(/ (+ 34 (* 2 3))))

(/ (+ 34 (* 2 3)))

CL-USER 15 : 1 > (quote(- (* 1 (* 2(* 3 (+ 34 9))))))

(- (* 1 (* 2 (* 3 #))))

CL-USER 16 : 1 > (-(* 1 (* 2(* 3 (+ 34 9)))))

-258

CL-USER 17 : 1 > (* ( + 1 2 ) (+ 2 3))

15

CL-USER 18 : 1 > (* ( + 1 2) (+ 2 3)(+ 3 4)(+ 4 5))

945

CL-USER 19 : 1 > (/ ( * 3 4)(* 2 3))

2

Page 5: Año de la Diversificación Productiva.docx

CL-USER 20 : 1 > (/ ( * 6 5)(* 5 (* 2 3)))

1

CL-USER 21 : 1 > (quote (* ( / 2 (+ 3 ( - 3 4)))))

(* (/ 2 (+ 3 (- 3 4))))

CL-USER 22 : 1 > (quote ( * 1 (* 2(* 3(* 4 5)))))

(* 1 (* 2 (* 3 (* 4 5))))

CL-USER 23 : 1 > (quote (+ (+ ( + ( + 1 2) 3) 4) 5))

(+ (+ (+ (+ 1 2) 3) 4) 5)

CL-USER 24 : 1 > (/ (/ 12 3) ( * 12 (/ 10 ( + 6 4))))

1/3

CL-USER 25 : 1 > (* ( * 23 2 ) ( / 12 ( - 45 23)))

276/11

CL-USER 26 : 1 > (quote ( + ( + ( * ( * 34 3) 8) 1) 2))

(+ (+ (* (* 34 3) 8) 1) 2)

Ejercicios: Plantear y resolver 25 ejercicios y explicar su significado

CL-USER 1 > car(quote(ab (bc4 mnr5)))

AB

CL-USER 2 > car(quote(+ 2 (br3 ( + 2 3))))

+

CL-USER 3 > car(quote((Peru es un) pais de riquezas))

(PERU ES UN)

CL-USER 4 > car(quote(Barza (no llegara a la final(de la champions))))

BARZA

CL-USER 5 > car(quote((El madrid se ) llevara la copa))

Page 6: Año de la Diversificación Productiva.docx

(EL MADRID SE)

CL-USER 6 > atom'(12)

NIL

CL-USER 7 > atom 12

T

CL-USER 8 > atom(quote(abc d))

NIL

CL-USER 9 > atom(quote tur56)

T

CL-USER 10 > atom(quote ( a b c d e (er 4t)))

NI

CL-USER 11 > cdr'(abc d(dr45 tu))

(D (DR45 TU))

CL-USER 12 > cdr'((casi gol) del barza( al bayern))

(DEL BARZA (AL BAYERN))

CL-USER 13 > cdr'(en (la univ la vida (es compleja)))

((LA UNIV LA VIDA (ES COMPLEJA)))

CL-USER 14 > list 'ab 'cd 'de

(AB CD DE)

CL-USER 16 : 1 > (cons 'er 't)

(ER . T)

CL-USER 18 : 2 > (cons 'm(cons 'a(cons 'd(cons 'r(cons 'i(cons 'd 'o))))))

(M A D R I D . O)

CL-USER 20 : 3 > first '(el peru es pequeño)

EL

Page 7: Año de la Diversificación Productiva.docx

CL-USER 21 : 3 > rest '(el peru es maravilloso)

(PERU ES MARAVILLOSO)

CL-USER 22 : 3 > print (+ 3 (* 3 4))

15

15

CL-USER 1 > (let((a 18)(b 6))(/ a b))

3

LABORATORIO 2

Page 8: Año de la Diversificación Productiva.docx

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

CL-USER 1 > (setf x 20)

20

CL-USER 2 > (setf y 56)

56

CL-USER 3 > (setf u(+ y 10))

66

CL-USER 4 > (setf d(* x y))

1120

CL-USER 5 > (setf o(+ x (- d u)))

1074

CL-USER 6 > (sqrt o)

32.77194

CL-USER 7 > (sqrt x)

4.472136

CL-USER 8 > (max o d x y)

1120

CL-USER 9 > (expt x y)

7205759403792793600000000000000000000000000000000000000000000000000000000

CL-USER 10 > (expt 64 (/ 1 4))

2.828427

CL-USER 11 > (expt o ( / 1 x))

1.4175886

CL-USER 12 > (sqrt 4)

2.0

CL-USER 13 > (sqrt o)

32.77194

Page 9: Año de la Diversificación Productiva.docx

CL-USER 14 > (sqrt (* 8 8))

8.0

CL-USER 15 > (max o x (* 45 9))

1074

CL-USER 16 > (max -12 (expt 4 5) (* 34 35))

1190

CL-USER 18 : 1 > (max (expt 2 10) (sqrt 2056) ( expt 32 (/ 1 5)))

1024

CL-USER 21 : 3 > (expt (sqrt 64) 2)

64.0

CL-USER 22 : 3 > (sqrt (expt 8 2))

8.0

CL-USER 23 : 3 > (sqrt (expt 2 10))

32.0

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

CL-USER 1 > first'(4 5 6 7 8 9)4

CL-USER 2 > second'(4 5 6 7 8 9)5

CL-USER 3 > first(rest(rest'(4 5 6 7 8 9)))6

CL-USER 4 > endp '(4 5 6 7)NILCL-USER 5 > endp 'nilT

CL-USER 6 > endp '()T

CL-USER 7 > endp(rest'(25))T

CL-USER 8 > eq 4 5

Page 10: Año de la Diversificación Productiva.docx

NIL

CL-USER 9 > eq 5 5TCL-USER 10 > eq 'a 'yNIL

CL-USER 11 > eq 'h 'hT

CL-USER 12 > eq(cons 'a 'b)(cons 'a 'c)NIL

CL-USER 13 > setq str "abc""abc"

CL-USER 14 > reverse str"cba"

CL-USER 15 > setq a "uyt""uyt"

CL-USER 16 > reverse a"tyu"

CL-USER 17 > setq li "123456""123456"

CL-USER 18 > reverse li"654321"

CL-USER 19 > setq li'(1 2 3 4 5 6)(1 2 3 4 5 6)

CL-USER 20 > reverse li(6 5 4 3 2 1)

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

CL-USER 1 > cons 76 nil(76)CL-USER 2 > cons 76(cons 13 nil)(76 13)CL-USER 3 > cons 98(cons 56(cons 67 nil))(98 56 67)CL-USER 4 > cons 'b nil(B)CL-USER 5 > cons 'a 'b(A . B)

Page 11: Año de la Diversificación Productiva.docx

CL-USER 6 > cons 'a nil(A)CL-USER 7 > cons'a(cons'b nil)(A B)CL-USER 8 > cons'ar(cons'b(cons'er nil))(AR B ER)CL-USER 9 > cons'a 'tecnologia(A . TECNOLOGIA)CL-USER 10 > cons 'a'(tecnologia)(A TECNOLOGIA)CL-USER 11 > cons'a'(b c)(A B C)CL-USER 12 > append 'bBCL-USER 13 > list 'a(A)CL-USER 14 > list 'a 'b 'c 'd(A B C D)CL-USER 15 > list'(a b c d)((A B C D))CL-USER 16 > append'(a b c d)(A B C D)CL-USER 17 > append '(a)'(b)'(c)'(d)(A B C D)CL-USER 17 > append '(a)'(b)'(c)'(d)(A B C D)CL-USER 19 > (list 'f '(e q r) '(d e f))(F (E Q R) (D E F))CL-USER 20 > (append '(d) '(e f g) '(a b))(D E F G A B)

Page 12: Año de la Diversificación Productiva.docx

Ejercicios: Plantear y resolver 20 ejercicios y explicar su significado

CL-USER 1 > list 'a 'b (sqrt 25) 4(A B 5.0 4)CL-USER 2 > list 'a(A)CL-USER 3 > list 'ab 'cd(AB CD)CL-USER 4 > list '(a b)'(c d)((A B) (C D))CL-USER 5 > (setq li '(A B d 5.0 20))(A B D 5.0 20)

CL-USER 6 > print li

(A B D 5.0 20)(A B D 5.0 20)CL-USER 7 > last '(1 3 2 4 56)(56)CL-USER 8 > length'(hola amigo)2CL-USER 9 > length'(1 2 3 4 5)5CL-USER 10 > length'(a (b c))2CL-USER 11 > setq str "abcd""abcd"CL-USER 12 > length str4CL-USER 13 > (listp '(m n))TCL-USER 14 > (listp 'd)NILCL-USER 15 > listp '(d)TCL-USER 16 > (listp (cons 5(cons 23 nil)))TCL-USER 17 > listp 4NILCL-USER 18 > listp '(s rt)TCL-USER 19 > (listp (cons 5 23))TCL-USER 20 > (listp (cons 23(cons 12(cons 12 6))))T

Page 13: Año de la Diversificación Productiva.docx

Problemas

;; Problema : Se quiere plantear una función llamada donde-esta cuando se ingrese Madrid, debe decir España,cuando se ingrese roma debe decir Italia, cuando se ingrese parís debe decir francia, caso contrario país desconocido.Utilice defun y cond.

CL-USER 17 : 6 > (defun donde-esta (ciudad)

(cond ((EQL ciudad 'madrid) 'España)

((EQL ciudad 'paris) 'Francia)

((EQL ciudad 'roma) 'Italia)))

DONDE-ESTA

Problema: Se quiere plantear una función llamada media que calcule la media de dos numeros.Utilice defun.

CL-USER 5 : 1 > (defun media ( a b)

(format t "La media es " ) (/ ( + a b) 2))

MEDIA

CL-USER 6 : 1 > media 4 6

La media es

5

;; Problema :Se quiere plantear una función llamada suma que calcule la suma de dos numeros.Utilice defun .

CL-USER 7 : 1 > (defun suma ( a b)

(format t " la suma es " )(+ a b))

SUMA

CL-USER 8 : 1 >

suma 3 4

la suma es

7

Problema : Se quiere plantear una función llamada suma que calcule el cuadrado de cada uno de los elementos de una lista.Utilice defun . Asimismo

Page 14: Año de la Diversificación Productiva.docx