Öğrenen program kendi bilgi tabanını değiştiren programdır. Bu amaçla önce başkentlerin saklandığı bir bilgi tabanı hazırlayalım: :- dynamic (baskent/2).
Devamı..Kategori: Prolog
Prolog Bilgi Tabanını Değiştirme ve Okuma
Prolog’un en büyük gücü programların kendilerini değiştirebilme yeteneğidir. Programlar gerçek ve kurallara bağlı olarak çalıştığı için bunların değiştirilmesi veya yenilerinin
Devamı..Prolog Cut & Fail (Kesme ve Başarısızlık )
Cut (kesme) Cut ‘! ‘ karakteri ile gösterilir. Prolog alternatif çözümleri bulmak için geriye dönerek arama yapar (baktracting). Cut alternatif
Devamı..Prolog Evirme ve Sonuç Göstermek
Evirme (negation) Bazı koşulların doğru olmadığını bulmak faydalı olabilir. Bu durum prologda “not” yüklemi veya “\+” sembolleriyle sağlanır. not’ın anlamı:
Devamı..Prolog Yineleme (Recursion)
Yineleme (Recursion) Prolog’un en ilgi çekici özelliklerinden birisi yineleme kapasitesidir. Yineleme bir şey kendisi ve sonlandırma koşulu kullanarak tanımlanırsa olur.
Devamı..Prolog Yazım Kuralları
Kurallar gerçekler ve soyutlanmış gerçekler arasındaki ilişkiyi ifade eder. Yukarıda verilen gerçekler verir(X,Y) şeklinde soyutlanabilir. Burada X kişinin adı Y
Devamı..PROLOG ve LOJİK PROGRAMLAMA
Son yıllara kadar bilgisayar programlama bir problemin çözümü için yapılması gerekenlerin adım adım yazılması şeklindeydi. Yani bilgisayara işlemlerin NASIL YAPILACAĞI
Devamı..