ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS
LABORATORIO 1 ENTORNO DE PROGRAMACIN VISUAL PROLOG Capacidades Conocer el manejo e V!"#al Prolo$% Conocer la &orma e eclarar ' #(!l!)ar lo" *re!cao" Habilidad De"arrollar ejerc!c!o" en moo con"ola o (e+(o% Prl! Prolo$% Pro$ramm!n$ !n Lo$!c ,Prolo$-. e" o(ro e lo" len$#aje" e *ro$ramac!/n am*l!amen(e #(!l!)ao" en In(el!$enc!a Ar(!&!c!al% Prolo$ &#e e"arrollao en Franc!a. en 0123 *or Ala!n Colmena#er ' "# e4#!*o e !n5e"(!$ac!/n en la Un!5er"!a e Mar"e!lle"% In!c!almen(e &#e #(!l!)ao *ara el *roce"am!en(o e len$#aje na(#ral. *ero *o"(er!ormen(e "e *o*#lar!)/ en(re lo" e"arrollaore" e a*l!cac!one" e In(el!$enc!a Ar(!&!c!al *or "# ca*ac!a e man!*#lac!/n "!m6/l!ca% U(!l!)ano lo" re"#l(ao" el $r#*o &ranc7". Ro6er( 8o9al":! e la Un!5er"!a e E!m6#r$o. en E"coc!a. e"arroll/ la (eor;a e la *ro$ramac!/n l/$!ca% La "!n(a+!" *ro*#e"(a *or E!m6#r$o. "e con"!era el e"(<nar e &ac(o el Prolo$% A *ar(!r e 01=0 (#5o #na !m*or(an(e !&#"!/n en (oo el m#no. e"*ec!almen(e *or4#e lo" ja*one"e" ec!!eron #(!l!)ar Prolo$ *ara el e"arrollo e "#" "!"(ema" e com*#(ac!/n e 4#!n(a $enerac!/n% Ac(#almen(e e+!"(en 5ar!o" !alec(o" el Prolo$ *ara !&eren(e" *la(a&orma"% E" #n len$#aje e *ro$ramac!/n l/$!co >ec>o *ara re*re"en(ar ' #(!l!)ar el conoc!m!en(o 4#e "e (!ene "o6re #n e(erm!nao om!n!o% El om!n!o e" #n conj#n(o e o6je(o" ' el conoc!m!en(o "e re*re"en(a *or #n conj#n(o e relac!one" 4#e e"cr!6en la" *ro*!eae" e lo" o6je(o" ' "#" !n(errelac!one"% Un conj#n(o e re$la" 4#e e"cr!6a e"(a" *ro*!eae" ' e"(a" relac!one" e" #n *ro$rama Prolo$% Prolo$ e" #n len$#aje e *ro$ramac!/n 4#e e" #"ao *ara re"ol5er *ro6lema" 4#e en5#el5en o6je(o" ' la" relac!one" en(re ello"% Prolo$ e" #n len$#aje #(!l!)ao *ara !m*lemen(ar !n(el!$enc!a ar(!&!c!al ' "!"(ema" e+*er(o"% Gran *ar(e e "# 7+!(o "e e6e a "# con5en!enc!a *or "er c/!$o a6!er(o ,mo!&!ca6le- ' "e o6(!ene &<c!lmen(e en !n(erne(. aem<" e "# ca*ac!a e e#cc!/n e re"*#e"(a" *ara la" con"#l(a" real!)aa". Prolo$ e" #n len$#aje "!m*le ' &<c!l e *ro$ramar. >a"(a *ara *r!nc!*!an(e". *ero "#" mo(ore" e !n&erenc!a no "!em*re "on e&!c!en(e"% S#" a*l!cac!one" 5ar;an e"e "!"(ema" am6!en(ale" >a"(a la re"ol#c!/n e &#nc!one" a#(oma(!)aa"% Una e la" carac(er;"(!ca" 4#e >acen e Prolo$ #n len$#aje e $ran !n(er7" e" "# re#c!o n?mero e mecan!"mo" e "o*or(e. en(re lo" 4#e "e enc#en(ran el reconoc!m!en(o e *a(rone". la #n!&!cac!/n. el re!n(en(o ,@6ac:(rac:!n$@-. el manejo e l!"(a" ' e e"(r#c(#ra" e a(o" &le+!6le". a"; como la rec#r"!5!a% 0 Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS Ve"#a$asA La >a6!l!a e PROLOG *ara calc#lar e &orma *roce#ral e" #na e la" 5en(aja" e"*ec;&!ca" 4#e (!ene el len$#aje% Como con"ec#enc!a e"(o an!ma al *ro$ramaor a con"!erar el "!$n!&!cao eclara(!5o e lo" *ro$rama" e &orma rela(!5amen(e !ne*en!en(e e "# "!$n!&!cao *roce#ral% E" ec!r. la" 5en(aja" e la &orma eclara(!5a e e"(e len$#aje "on clara" ,e" m<" &<c!l *en"ar la" "ol#c!one" ' m#c>o" e(alle" *roce#rale" "on re"#el(o" a#(om<(!camen(e *or el *ro*!o len$#aje- ' *oemo" a*ro5ec>arla"% B Una 5en(aja e"e el *#n(o e 5!"(a el #"#ar!o e" la &ac!l!a *ara *ro$ramar 'a 4#e "e *#een e"cr!6!r *ro$rama" r<*!amen(e. con *oco" errore" or!$!nano *ro$rama" claramen(e le$!6le". a#n "! no "e conoce m#' 6!en el len$#aje% B No >a' 4#e *en"ar ema"!ao en la "ol#c!/n el *ro6lema. 'a 4#e Prolo$ !n&!ere "#" re"*#e"(a" 6a"<no"e en la" re$la" eclaraa" en(ro el *ro$rama% B Mo#lar!aA caa *re!cao ,*roce!m!en(o- *#ee "er ejec#(ao. 5al!ao ' e+am!nao !ne*en!en(e e !n!5!#almen(e% Prolo$ no (!ene 5ar!a6le" $lo6ale". n! a"!$nac!/n% Caa relac!/n e"(< a#(o con(en!a. lo 4#e *erm!(e #na ma'or mo#lar!a. *or(a6!l!a ' re#"a6!l!a e relac!one" en(re *ro$rama"% BPol!mor&!"moA "e (ra(a e #n len$#aje e *ro$ramac!/n "!n (!*o". lo 4#e *erm!(e #n al(o n!5el e a6"(racc!/n e !ne*enenc!a e lo" a(o" ,o6je(o"-% BEn Prolo$. "e *#ee re*re"en(ar !ncl#"o lo" m!"mo" *ro$rama" Prolo$ como e"(r#c(#ra"% BProlo$ #(!l!)a #n mecan!"mo e 6?"4#ea !ne*en!en(e e la 6a"e e >ec>o"% A#n4#e *#ea *arecer al$o re(orc!o. e" #na 6#ena e"(ra(e$!a *#e"(o 4#e $aran(!)a el *roce"o e (oa" la" *o"!6!l!ae"% E" ?(!l *ara el *ro$ramaor conocer !c>o mecan!"mo a la >ora e e*#rar ' o*(!m!)ar lo" *ro$rama"% B Manejo !n<m!co ' a#(om<(!co e memor!a% En *rolo$ "e #(!l!)a no(ac!/n *re&!ja e !n&!ja Des%e"#a$asA BLa re"ol#c!/n a#(om<(!ca no "!em*re e" e&!c!en(e. *or lo 4#e e5en(#almen(e "e *or;a ar #na re"*#e"(a !ncorrec(a a #na con"#l(a% BProlo$ al$#na" 5ece" e" !nca*a) e reconocer 4#e #n *ro6lema e" ,*ara "# *ro*!o conoc!m!en(o- !na*l!ca6le o !n"#&!c!en(e% S! el *ro$rama no con(!ene "#&!c!en(e !n&ormac!/n *ara con(e"(ar #na con"#l(a. e" !nca*a) e reconocerlo ' re"*one no% En e"(a "!(#ac!/n "er;a m<" e&!c!en(e conocer 4#e la re"*#e"(a no e" ne$a(!5a. "!no 4#e no e" *o"!6le !n&er!r #n re"#l(ao% 1& TIPOS DE DATOS EN PROLOG C Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS S'(bl Ha' o" (!*o" e ";m6olo"A 0% Un $r#*o e carac(ere" con"ec#(!5o" ,le(ra". n?mero" ' "!$no" e "#6ra'ao- 4#e com!en)an con #n car<c(er en m!n?"c#la Ejem*loA Al(o.Al(oDe!&!c!o.ElDal(oDe!&!c!oDenDlaDc!#a C% Un $r#*o e carac(ere" con"ec#(!5o" ,le(ra" ' n?mero"- 4#e com!en)an ' (erm!nan con o6le" com!lla",@-% E"(e (!*o e" ?(!l c#ano "e 4#!ere comen)ar el ";m6olo con #n car<c(er en ma'?"c#la o "! "e 4#!ere" a$re$ar e"*ac!o" en(re lo" carac(ere" el ";m6olo% Ejem*loA@al(o@.@al(o e!&!c!o@ S#ri"! C#al4#!er $r#*o e carac(ere" con"ec#(!5o" ,le(ra" ' n?mero"- 4#e com!ence ' (erm!ne con o6le" com!lla",@-% E" !$#al a ";m6olo *ero Prolo$ lo" (ra(a e &orma !"(!n(a% Ejem*loA@al(o@.@al(o e!&!c!o@ I"#e!er C#al4#!er n?mero com*ren!o en(re ,E3C%2F= ' 3C%2F=-% El l;m!(e e"(a e(erm!nao *or4#e lo" en(ero" "e almacenan como 5alore" e 0F 6!(". e"(e l;m!(e *#ee 5ar!ar "e$?n la 5er"!/n e Prolo$% Ejem*loAG.E3HH.3HHG Real C#al4#!er n#mero real en el ran$o IJE 0EE3H2 a IJE0EI3H=% El &orma(o !ncl#'e e"(a" o*c!one"A "!$no. n#mero. *#n(o ec!mal. &racc!/n. E,e+*onen(e-. "!$no *ara el e+*onen(e. e+*onen(e% Ejem*loA3.3%0G0K C)ar C#al4#!er car<c(er e la l!"(a ASCII e"(<nar. *o"!c!onao en(re o" com!lla" "enc!lla" ,L-% Ejem*lo"AL(M.LN PROLOG e"(< or!en(ao a la re"ol#c!/n e *ro6lema" me!an(e el c<lc#lo e *re!cao". 6a"ao enA Pre$#n(a" a la 6a"e e a(o"% Pr#e6a" ma(em<(!ca"% El *ro$rama PROLOG e"*ec!&;ca c/mo e6e "er la "ol#c!/n. en 5e) e ar el al$or!(mo *ara "# re"ol#c!/n% La "ol#c!/n "e o6(!ene me!an(e 6?"4#ea a*l!cano la l/$!ca e *re!cao"% 3 Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS Ob$e#s de da#s T!*o" e a(o" *r!m!(!5o"A 5ar!a6le" ' con"(an(e"A En(ero" Reale" Carac(ere" Lo" !en(!&!caore" con m!n?"c#la re*re"en(an >ec>o". lo" 4#e 5an con ma'?"c#la 5ar!a6le"% El alcance e #na 5ar!a6le e" la re$la one a*arece% EL ENTORNO DE VISUAL PROLOG PARTE 1* Crrie"d el Pri(er Pr!ra(a e" Vis+al Prl! Lo" *ro$rama" en Prolo$ *erm!(en e"arrollar con"#l(a" en 6a"e a *re!cao" 4#e "e e"cr!6en en #n @*ro$rama@ e Prolo$% Al ejec#(ar el *ro$rama. "e *#een >acer e"(a" con"#l(a"% Para ejec#(ar V!"#al Prolo$. no" !r!$!mo" al men? !n!c!o. #na 5e) en(ro real!)amo" lo "!$#!en(eA Pre"!onamo" la o*c!/n Ne9 el men? F!le% lo 4#e a*arecer< #na 5en(ana en la c#al co*!e lo "!$#!en(eA G Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS L#e$o almacene "# arc>!5o one e"eara *ero "!em*re con la e+(en"!/n *ro%. l#e$o e almacenar el arc>!5o no(ara el cam6!o e color e al$#na" le(ra" el *ro$rama 4#e co*!o. "! no #6!c/ la e+(en"!/n no "#ceer< el cam6!o% A",lisis del pr!ra(a* La e"(r#c(#rac!/n e #n *ro$rama en V!"#al Prolo$ con(!ene e"(a" *ar(e". re4#er!a" nece"ar!amen(eA D(ai"s* a4#; "e e&!nen lo" (!*o" e a(o" 4#e "e >an e #"ar en lo" *re!cao". a"; *or ejem*lo. >om6re O "(r!n$ me(al O "'m6ol n#mero" O real le(ra O c>ar Predica#es* a4#; "e e&!nen (oo" lo" *re!cao" 4#e "e >an e e&!n!r. en la" cl<#"#la" e4#!5alr;a a la e&!n!c!/n e &#nc!one" en #n len$#aje. #(!l!)an la" e&!n!c!one" e Doma!n". a"; *or ejem*loA 5al!o"o,me(al- Hermano,>om6re. >om6re- am!$o", >om6re.>om6re.>om6re- Cla+ses* con(!ene la e&!n!c!/n e"*ec;&!ca e lo" *re!cao" K Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS 5al!o"o,oro-% >ermano,Pj#anQ. P*eroQ-% am!$o", Ql#!"Q.Q*eroQ.*a6loQ-% El ";m6olo e c#lm!nac!/n "e e(erm!na *or #n *#n(o% Gal* con(!ene la" con"#l(a" a e"arrollar en el *ro$rama El *rolo$ *erm!(e como "e !n!co e+(raer con"#l(a" l/$!ca" e lo" 4#e "#cee en el conoc!m!en(o e+*re"ao re"#l(ano e"(a" con"#l(a" 5eraera" o &al"a" ,-ES. NO- "e$?n corre"*ona. a4#; "e >an e #6!car la" *re$#n(a" nece"ar!a". ejem*loR e" 5al!o"o el oroA 5al!o"o,oro-% Para *oner en memor!a (oa" la" cl<#"#la" ' 5er la con"#l(a ejec#(e Te"( Goal el men? e *ro'ec(o o "# e4#!5alen(e CTRL/G o "!m*lemen(e a*re(ano el 6o(/n G e la 6arra e 6o(one"% L#e$o o6"er5ara #na 5en(ana e "#$erenc!a" ' errore" ' o(ra 5en(ana 4#e m#e"(ra el re"#l(ao e la con"#l(a en e"(e ca"o -ES% N/(e"e 4#e "e >a ejec#(ao la con"#l(a *ara crear #n ejec#(a6le "e (!ene 4#e crear #n *ro'ec(o ec>o 4#e "e e"arrollara e"*#7" PARTE 0* E"#e"die"d ' Me$ra"d el Pr!ra(a 5al!o"o,oro-% 5al!o"o,*la(a-% 5al!o"o,6ronce-% In!can 4#e la @La *la(a e" 5al!o"a@. @el oro e" 5al!o"o@% Too" e"(o" *re!cao" "e e"cr!6en en #n @*ro$rama@ e Prolo$% Tra" @correr@ el *ro$rama. "e *#een >acer e"(a" con"#l(a"A Val!o"o,oro-% SE" 5al!o"o el oroT E"(a e" #na me(a Ue" S!. e" la re"*#e"(a F Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS En 5e) e la con"#l(a an(er!or "e colocara e"(a n#e5aA Goal Val!o"o,N-% N e" #na 5ar!a6le. *or ello 5a en ma'?"c#la Al ejec#(ar la con"#l(a la re"*#e"(a "er<A NOoro NO*la(a NO6ronce 3 "ol#c!one" E"(o corre"*one a la" e"*ec!&!cac!one" 4#e "e >an e&!n!o an(er!ormen(e en la" cl<#"#la"% S! e"ea a#men(ar la" e"*ec!&!cac!one" *#ee #6!car 5al!o"o,co6re-% 5al!o"o,)!n$-% La re"*#e"(a *erm!(!r< c!nco "ol#c!one" *ara N% C"sideraci1"* E"*ec!&!cac!one" en Vere Amar!llen(o. Cl<#"#la" en Ne$ro. Caena" en a)#l. Var!a6le" en 5ere claro. errore" en rojo. e(c% El *ro$rama 4#ear;a Doma!n" me(al O "(r!n$ Pre!ca(e" 5al!o"o,me(al- %Predicado nico no siempre ser as Cla#"e" 5al!o"o,@oro@-% 5al!o"o,@*la(a@-% 5al!o"o,@6ronce@-% 5al!o"o,@co6re@-% % Clusulas agregadas 5al!o"o,@)!n$@-% Goal 2 Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS 5al!o"o,N-% %Consulta PARTE 2* B3s4+edas* E"#e"die"d las Variables ' Predicads& La *rac(!ca le *erm!(!r< *ro*oner #n "!"(ema e+*er(o 4#e e#)ca 4#!en e" c#Vao e 4#!en en #na &am!l!a en 6a"e a #na "er!e e conoc!m!en(o" *ro*#e"(o". *ara e"(o "e !ra *a"o a *a"o% Crear #n Doc#men(o en V!"#al Prolo$ ' co*!ar A = Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS A>ora "e *re(ene 6#"car en la 6a"e e conoc!m!en(o !n$re"aa. *ara e"(o "e (enr< 4#e a*l!car GOAL en la ?l(!ma l;nea e c/!$o ,4#e &al(a- mo!&!c<nola caa 5e) ' >ac!eno correr la con"#l(a con el 6o(/n G% Cass* In!car c#al e" la re"*#e"(a e la con"#l(aA 5+ie" es )i$ 6Da"7* GOAL >!jo,N. @Dan@-% Re"*#e"(aA Tds ls )i$s& GOAL >!jo,N.U-% Re"*#e"(aA Her(a"as de 6S+e7 GOAL Re"*#e"(aA Her(a"as de 6S+sa"a7 GOAL Re"*#e"(aA Her(a"s de 6Larr'7 GOAL Re"*#e"(aA Tds ls casads* GOAL Re"*#e"(aA Tds ls )i$s de Da"* GOAL Re"*#e"(aA PARTE 8* Me$ra"d ls Predicads* Usa"d *9 . : La !ea e e"(a *ar(e e" encon(rar 4#!en e" c#Vao e 4#!en en 6a"e a la" cl<#"#la" e&!n!a" an(er!ormen(e. *ara e"(o an(e" e GOAL #6!4#e el "!$#!en(e *re!cao ,No !n(ere"a 4#e e+!"(a o6le PREDICATES U CLAUSES- 1 Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS PREDICATES c#nao,*er"ona.*er"ona- CLAUSES c#nao,A.B-AEca"ao,A.C-. >ermana,C.B-% c#nao,A.B-AE>ermano,A.C-. ca"ao,C.B-% Re;ere"cia* La" 5ar!a6le" A. B ' C *erm!(en e"arrollar la" 6?"4#ea" nece"ar!a" en ca"o e"(a" "ean encon(raa" "e c#m*lan #na (ra" o(ra en "er 5eraera" "on a"!$naa" a c#Vao ' "e 5en como re"*#e"(a"% C"s+l#as* De 4#!en e" el c#Vao,a- e W#anA GOAL c#nao,@W#an@. X- Re"*#e"(aA Y#!en e" el c#Vao e Mar!aA GOAL Re"*#e"(aA Too" lo" c#Vao"A GOAL Re"*#e"(aA PARTE <* Me$ra"d la aplicaci1" #raba$a"d c" "+e%s predicads Se e"ea conocer en 6a"e a lo" conoc!m!en(o" e&!n!o"A PREDICATES *are,*er"ona.*er"ona- a6#elo,*er"ona.*er"ona- CLAUSES *are,A.B-AE>!jo,B.A-% Z no (oma en c#en(a lo" >ermano" cr#)ao" a6#elo,A.B-AE*are,A.C-. *are,C.B-% C"s+l#as* Too" lo" *are"A GOAL Re"*#e"(aA 0H Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS Too" lo" a6#elo"A GOAL Re"*#e"(aA Se e"ea conocer lo" >ermano" en com?n 'a 4#e no "e !"(!n$#e en(re e"(o". e+!"(en o" *re!cao" !&eren(e" )er(a"a ' )er(a". e" ma" e"(a no e" #na relac!/n e arr!6a a6ajo "! no el m!"o n!5el *or ejem*lo "! "e con"#l(aA GOAL >ermana,@S#"ana@.N-% La re"*#e"(a e"A Si" Sl+ci1". *eroA >ermana,@Mar!a@.@S#"ana@-% La "ol#c!/n *ar(e *or !ncl#!r #n n#e5o *re!cao ,!ncl#!rlo al &!nal an(e" e GOAL-A PREDICATES >ermano",*er"ona.*er"ona- CLAUSES >ermano",A.B-AE>ermano,A.B-% Z#na cl<#"#la >ermano corre"*one a >ermano" >ermano",A.B-AE>ermano,B.A-% Z#n >ermano *#ee re&er!r"e en &orma !n5er"a e&!n!7no"e a"; en >ermano" >ermano",A.B-AE>ermana,A.B-% Z#na cl<#"#la >ermana corre"*one a >ermano" >ermano",A.B-AE>ermana,B.A-% Z#na >ermana *#ee re&er!r"e en &orma !n5er"a e&!n!7no"e a"; en >ermano" >ermano",@Po*o@.@Y#4#@-% ZP#ee e&!n!r"e n#e5a" cl<#"#la" >ermano",@Mar!a@. @Pero@-% Re&erenc!aA N/(e"e 4#e #n *re!cao no e" "olamen(e #na e&!n!c!/n "! no 4#e "e *#ee "o6recar$ar. o"ea ree&!n!rla 5ar!a" 5ece"% C"s+l#as* Too" lo" >ermano" e+!"(en(e"A GOAL Re"*#e"(aA TRABA=O APLICATIVO 00 Lab. Sistemas Expertos UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS 0% So6recar$#e el *re!cao >ermano". *ara encon(rar a lo" >ermano" 4#e (en$an el m!"mo *are. #(!l!)ano el *re!cao >!joA Ejem*loA Pero e I5an "on >ermano" *or 4#e (!enen el m!"mo *are% >!jo,@Pero@. @Dan@-% >!jo,@I5an@. @Dan@-% C% So6recar$#e el *re!cao *are. *ara encon(rar a lo" >!jo" e #n *are 4#e "on lo" >ermano" e "#" >!jo". #(!l!)ano el *re!cao >!jo ' >ermano% Ejem*loA S! I5an e" >!jo e Dan e I5an e" >ermano e S!mon. en(once" S!mon e" >!jo e Dan% >!jo,@I5an@. @Dan@-% >ermano,@I5an@. @S!mon@-% 3. Desarrolle su ARBOL_GENEALOGICO_ALUMNO.PRO 0C Lab. Sistemas Expertos