You are on page 1of 12

UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA

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

You might also like