50 likes | 382 Views
PROLOG PROGRAMLAMA DİLİNDE LİSTELER. Yılmaz KILIÇASLAN. Sunu Planı. Liste yapısının tanımı Örnekler. Prolog’ta Liste Yapısı. Liste, özyinelemeli bir yapıya sahiptir.
E N D
PROLOG PROGRAMLAMA DİLİNDE LİSTELER Yılmaz KILIÇASLAN
Sunu Planı • Liste yapısının tanımı • Örnekler
Prolog’ta Liste Yapısı • Liste, özyinelemeli bir yapıya sahiptir. • Bildirimsel Açıdan:Listenin ilk bileşeni listenin ilk elemanıdır ve ikinci bileşeni geriye kalan elemanları barındıran bir başka listedir. • Prosedürel Açıdan: • Özyinelemenin tabanı (base) boş listedir. Bir çift köşeli parantez ile gösterilir: []. • Boş olmayan bir listenin elemanları şu iki yoldan birisiyle gösterilirler: • Köşeli parantezler içerisinde virgülle ayrılarak sıralanırlar (örn: [a, b, c, d, e]). • Liste başında yer alanların birkaçı virgülle ayrılarak sıralanır ve geriye kalanlar bir | sembolünün ardından: • ya bir başka listenin içinde (örn: [a,b,c | [d, e]]) • ya da • değer alabilir bir değişkenle (örn: [a,b,c | Rest]) veya • anonim bir değişkenle (örn: [a,b,c | _] ) gösterilir.
Örnekler • Eşitlenebilir liste örnekleri • Liste elemanı • Listeleri ekleme • Ön liste, art liste, alt liste • Listeyi tersine çevirme • Listenin son elemanını bulma • Listenin uzunluğunu bulma • ...