Anda di halaman 1dari 8

Nama : Syam Fadlan

Kelas : 3KA30
Mata Praktikum : Prolog
Matakuliah : Sistem Berbasis Pengetahuan * *
Pertemuan Ke : 3 (Tiga)
Tanggal : 10/04/2022
Soal Tipe :B

Laboratorium Sistem Informasi


Universitas Gunadarma
ATA 2021 / 2022
Tugas :

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 :

1. Untuk membuat menu Luas bangun datar, langkah-langkahnya sebagai berikut :


a. Langkah pertama yang dilakukan adalah buka aplikasi SWI Prolog, kemudian klik menu
File lalu pilih New untuk membuat file baru dan menulis code program yang akan dibuat
dengan ekstensi .pl.
b. Saya akan menyimpan dengan nama file bangun_datar.pl. Kemudian klik Save dan akan
muncul jendela baru yang merupakan file yang telah dibuat tersebut.

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 :

Fungsi code diatas untuk melihat direktori kerja saat ini.


f. Berikutnya, ketik lagi 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).

Kemudian akan muncul program Menu Menghitung Luas Bangun Datar.


MENGHITUNG LUAS BELAH KETUPAT
Untuk menghitung Luas Belah Ketupat masukkan pilihan 1. (dengan titik) kemudian akan muncul
menu menghitung luas belah ketupat, dan akan diminta untuk menginput nilai Diagonal 1 dan
Diagonal 2.

MENGHITUNG LUAS PERSEGI PANJANG


Untuk menghitung Luas Persegi Panjang masukkan pilihan 2. (dengan titik) kemudian akan
muncul menu menghitung luas persegi panjang, dan akan diminta untuk menginput nilai Panjang
dan Lebar.
MENGHITUNG LUAS LINGKARAN
Untuk menghitung Luas Lingkaran masukkan pilihan 3. (dengan titik) kemudian akan muncul
menu menghitung luas lingkaran, dan akan diminta untuk menginput nilai Jari-jari.

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.

Anda mungkin juga menyukai