Syam Fadlan - 3KA30 - 16119235 - Mingguke 3 - TIPE B
Syam Fadlan - 3KA30 - 16119235 - Mingguke 3 - TIPE B
Kelas : 3KA30
Mata Praktikum : Prolog
Matakuliah : Sistem Berbasis Pengetahuan * *
Pertemuan Ke : 3 (Tiga)
Tanggal : 10/04/2022
Soal Tipe :B
1. Buatlah Program menu Luas bangun datar menggunakan Bahasa pemrograma Prolog!
Dengan ketentuan :
Dimana di dalam menu tersebut berisikan pilihan menghitung Luas Belah Ketupat,
Persegi Panjang, Lingkaran, Exit.
Dimana saat kita menjalankan pilihan 1-3 dapat menginput besarnya Panjang, tinggi
dll
Lalu ditampilkan hasil dari input tersebut.
Saat memiilih menu exit, output yang keluar “Thank you!”
2. Sebutkan dan jelaskan macam – macam syntax yang digunakan untuk membuat menu
dengan Bahasa pemrograman Prolog!
CATATAN !!!
Kumpulkan Jawaban Dalam Format Pdf.
Gunakan Template Atau Format Ini Untuk Menjawab.
Praktikan Yang Jawabanya Sama [ Kesamaan 80% ] Akan Mendapatkan Nilai Minimal !
Praktikan Yang Tidak Menjelaskan Logika Pengerjaan Akan Mendapatkan Nilai Minimal !
Jawaban Yang Dikumpulkan Diluar Batas Waktu Pertemuan Tidak Akan Diinput Nilainya.!
Jawaban :
c. Setelah file terbuat, tuliskan code sebagai berikut pada jendela file yang telah terbuat :
d. Selanjutnya Save as program file yg telah terbuat pada menu File. Sesuaikan file location
dengan nama file, kemudian klik OK.
e. Lalu pada menu awal SWI Prolog ketikan code sebagai berikut :
g. Jika nilai output sudah true, langkah selanjutnya jalankan program dengan cara ketik sesuai
deklarasi awal pada file yang telah dibuat, disini saya membuat dengan nama menu, untuk
menjalankan ketik menu. (dengan titik).
MENU EXIT
Untuk menuju ke menu Exit masukkan pilihan 4. (dengan titik) kemudian akan muncul tampilan
output sebagai berikut :
LOGIKA PROGRAM MENU LUAS BANGUN DATAR
menu:- / merupakan nama variable yang mewakili keseluruhan program yang ada. Dipanggil pada
consoler SWI-Prolog dengan menuliskan menu. Contoh : ?-menu.
write ()// syntax ini digunakan untuk mencetak variable string yang diapit dengan tanda petik
tunggal (‘)
nl // atau lebih dikenal newline. syntax ini merupakan perintah untuk berpindah menuju pada baris
baru
read()// syntax ini digunakan untuk memberikan nilai inputan pada variable yang diberikan
didalam tanda kurung.
A is 1/2*D1*D2, // adalah Rumus dari Luas Belah Ketupat.
B is P*L, // adalah Rumus dari Luas Persegi Panjang.
C is 3.14*R*R, // adalah Rumus dari Luas Lingkaran.
(PIL=(1,2,3,4),nl, // Prinsipnya sama dengan select case pada basic, Jika kita menekan 1, akan
memproses blok program di dalamnya. Begitu juga dengan menekan 2, 3, dan 4.
2. Macam – macam syntax yang digunakan untuk membuat menu dengan Bahasa pemrograman
Prolog sebagai berikut :
menu:- / merupakan nama variable yang mewakili keseluruhan program yang ada.
Dipanggil pada consoler SWI-Prolog dengan menuliskan menu. Contoh : ?-menu.
write ()// syntax ini digunakan untuk mencetak variable string yang diapit dengan tanda
petik tunggal (‘)
nl // atau lebih dikenal newline. syntax ini merupakan perintah untuk berpindah menuju
pada baris baru
read()// syntax ini digunakan untuk memberikan nilai inputan pada variable yang diberikan
didalam tanda kurung.