Pages

Subscribe:

Ads 468x60px

Tampilkan postingan dengan label Labsi sbp. Tampilkan semua postingan
Tampilkan postingan dengan label Labsi sbp. Tampilkan semua postingan

Sabtu, 14 Desember 2013

Laporan pendahuluan prolog 2

Soal
1.       Jelaskan pembuatan menu pada prolog
2.       Tuliskan contoh program pembuatan menu pada prolog (minimal 3 pilihan)

Jawaban

1. Program Menu adalah sebuah program yang didalamnya terdapat beberapa program yang digabung menjadi satu kesatuan, dan untuk menjalankan program-program tersebut dibutuhkan pemanggilan ke prosedur, dimana prosedur-prosedur tersebut sudah ditentukan oleh karakter untuk pemanggilannya sendiri.

2. Contoh program menu
menu:-nl,
write('menu'),nl,
write('1.biodata'),nl,
write('2.luas segitiga'),nl,
write('3.persegi panjang'),nl,
write('4.keluar'),nl,
write('masukan pilihan :'),read(PIL),nl,
(PIL=1,nl,
write('biodata'),nl,
write('nama: '),read(A),nl,
write('npm: '),read(B),nl,
write('----------'),nl,
write('nama: '),writeln(A),nl,
write('npm: '),writeln(B),nl,
menu;
PIL=2,nl,
write('luas segitiga'),nl,
write('alas: '),read(A),nl,
write('tinggi: '),read(T),nl,
C is A*T/2,
write('luas segitiga= '),writeln(C),nl,
menu;
PIL=3,nl,
write('luas persegi panjang'),nl,
write('panjang: '),read(P),nl,
write('lebar: '),read(L),nl,
L is P*L,
write('luas persegi panjang= '),writeln(L),nl,
menu;
PIL=4,nl,
write('selsai'),nl).

Laporan pendahuluan prolog 1


1.       Apa yang kalian ketahui tentang prolog
2.       Sebutkan ciri – ciri prolog (minimal 3)
3.       Sebutkan perbedaan prolog dengan bahasa lainnya (minimal 3)
4.       Sebutkan sintaks-sintaks pada prolog

Jawaban

1. Prolog adalah bahasa pemograman logika,di sebut juga sebagai bahasa non-procedural. Bahasa pemrograman Prolog di ambil dari bahasa prancis yaitu programmation en logiquie (pemrograman logika).bahasa ini di buat oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang pernyataan logika alih-alih rangkaian perintah untuk di jalankan komputer. Prolog popular di Eropa untuk aplikasi Artificial intelligence.

2. - Bahasa pemrograman yang non sequential
      - Bahasa pemrograman yang deklaratif
      - Berdasarkan first order logic
      - Simbolik

3. Prolog  :
- Teknik pencarian Heuristik
-  Declarative language
-  Program aplikasi AI (Artificial Intellegence)
Bahasa lainnya :
- Teknik pencarian Konvensional
 - Procedural language
 - Program aplikasi biasa

4.
·      Fakta (Facts) dan Relasi (Relations)
Dalam penulisannya selalu diakhiri dengan tanda (titik).
Contoh  : Joni adalah bapak Jani
Sintaks : bapak(Joni,Jani).

·      Aturan (Rules)
Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat.
disimbolkan dengan “:-“.
contoh : Fakta  : David senang Berenang                                            
 Sintaks : Dimas(David,Berenangl).
Aturan : Dimas senang hobi yang disenangi David         
 sintaks :       :-senang(Dimas,hobi)senang(David,hobi).
·      Pertanyaan (Queries)
Pertanyaan berdasarkan fakta dan aturan yang ada.
Penulisannya diawali simbol “?-“ dan diakhiri tanda “.”.
contoh  : Apakah Riri suka hiking?
sintaks  : ?-suka(Riri,hiking).

·      Predikat
Predikat adalah nama simbolik untuk relasi. Syarat-syarat penulisan nama predikat :

 - Harus diawali dengan huruf kecil dan dapat diikuti dengan huruf, bilangan atau garis bawah.
 - Panjang nama predikat maksimum 250 karakter.
 - Tidak diperbolehkan menggunakan spasi, tanda minus, tanda bintang dan garis miring.