Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:prolog:prolog_lab:prolog_lab_xpce [2008/04/22 16:20]
wojnicki drzewo genealogiczne
pl:prolog:prolog_lab:prolog_lab_xpce [2019/06/27 15:50] (aktualna)
Linia 302: Linia 302:
 W celu znalezienia odpowiednich obiektów wyświetlających dane tekstowe zobacz: [[http://​hcs.science.uva.nl/​projects/​xpce/​UserGuide/​|Programming in XPCE]]. W celu znalezienia odpowiednich obiektów wyświetlających dane tekstowe zobacz: [[http://​hcs.science.uva.nl/​projects/​xpce/​UserGuide/​|Programming in XPCE]].
  
-==== 3 Ćwiczenie: Wizualizacja drzewa genealogicznego potomków ==== 
  
-Korzystając z predykatów określających koligacje rodzinne z [[prolog lab 1]] oraz na podstawie {{graph.pl}} ​napisz predykat generujący graf będący drzewem genealogicznym określającym potomków wskazanej osoby:+==== 3 Ćwiczenie: Okna modalne ==== 
 + 
 +Dany jest następujący kod uzupełniający przykłady z rodziny wzięte: 
 + 
 +<code prolog>​ 
 +go :- kobieta(X), wyswietl(X). 
 +go. 
 +</​code>​ 
 + 
 +Zaprogramuj predykat wyświetl, tak aby wyświetlał w oknie dialogowym 1-szy argument oraz dwa przycski: ''​Koniec'',​ ''​Nastepny''​. 
 +Okno dilogowe powinno blokować wykonanie programu, aż do naciśnięcia jednego z przycisków. 
 +Przy naciśnięciu ''​Nastepny''​ predykat zwraca fałsz wymuszając nawrót, dla ''​Koniec''​ zwraca prawdę. 
 + 
 +==== 4 Ćwiczenie: Wizualizacja drzewa genealogicznego potomków ==== 
 + 
 +Korzystając z predykatów określających koligacje rodzinne z [[prolog lab 1]] oraz z XPCE napisz predykat generujący graf będący drzewem genealogicznym określającym potomków wskazanej osoby:
  
   rysuj_potomek(+Kto,​+Rodzic,​+Kobieta,​+Mezczyzna)   rysuj_potomek(+Kto,​+Rodzic,​+Kobieta,​+Mezczyzna)
Linia 315: Linia 329:
 Wygeneruje drzewo genealogiczne potomków dla osoby franek, przy czym rodzic/2, kobieta/1, mezczyzna/1 są zdefinowanymi predykatami,​ których klauzule przechowują informacje o koligacjach rodzinnych. Wygeneruje drzewo genealogiczne potomków dla osoby franek, przy czym rodzic/2, kobieta/1, mezczyzna/1 są zdefinowanymi predykatami,​ których klauzule przechowują informacje o koligacjach rodzinnych.
  
-Podpowiedź:​ najpierw napisz predykat znajdujący potomków, potem dodaj generację danych dla [[:​GraphViz]],​ następnie wizualizację.+Podpowiedź:​ najpierw napisz predykat znajdujący potomków, potem dodaj generację danych dla [[misc:​GraphViz]],​ następnie wizualizację.
  
-==== Ćwiczenie: Wizualizacja drzewa genealogicznego ====+==== Ćwiczenie: Wizualizacja drzewa genealogicznego ====
  
 Napisz predykat: Napisz predykat:
Linia 326: Linia 340:
  
 Przykład drzewa genealogicznego:​ Przykład drzewa genealogicznego:​
-{{:​pl:​prolog:​prolog_lab:​drzewo_gen_przyklad.dot}} 
  
 {{:​pl:​prolog:​prolog_lab:​drzewo_gen_przyklad.png}} {{:​pl:​prolog:​prolog_lab:​drzewo_gen_przyklad.png}}
  
-==== Ćwiczenie ​3Okna modalne ​====+ 
 +==== Ćwiczenie ​6Obiekty graficzne ​====
  
 TBD TBD
  
-==== Ćwiczenie 4: Obiekty graficzne ​====+====== ​Uwagi, komentarze, propozycje ​====== 
 +Tu studenci mogą wpisywać swoje uwagi.
  
-TBD+ --- //​[[gjn@agh.edu.pl|Grzegorz J. Nalepa]] 2009/05/06 09:13// 
 + 
 +Wg. mnie trochę za dużo materiału - mi się udało na zajęciach zrobić tylko 3 pierwsze ćwiczenia. 
 + 
 + --- //Tomek Kozera 2009/05/16 21:01// 
 + 
 +"​Jeżeli referenca obiektu nie" Literówka - referencja powinno być 
 + 
 +"​Referencje może być utworzona przez new:" - jak wyżej 
 + 
 +"​działa podobnie jak send przu czym" - znowu literówka ;) 
 + 
 + ​---Anonim 
 +"send można również dekomponując term, zatem powyższy przykład można zapisać jako:" -- jakiś błąd logiczny, brakuje co najmniej jednego słowa ("send można użyć(?​)"​) -- Kamil Kuduk 
pl/prolog/prolog_lab/prolog_lab_xpce.1208874053.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0