Program Prolog Sederhana – Membuat Menu

Listing1
?-

testaresa.

testaresa:-

write(“===MENU===”),nl,

write(“1. Penjumlahan”),nl,

write(“2. Perkalian”),nl,

write(“3. Exit”),nl,nl,

write(“Masukkan Pilihan: “),

read(PIL),write(PIL),nl,

(PIL=1,nl,

write(“Masukkan Nilai A : “),
read(A),write(A),nl,

write(“Masukkan Nilai B : “),
read(B),write(B),nl,

NilC is A+B,

write(“Hasil Penjumlahan A dan B = “),
write(NilC),nl,nl,

testaresa;

PIL=2,nl,

write(“Masukkan nilai P : “),read(P),
write(P),nl,

write(“Masukkan nilai L : “),read(L),
write(L),nl,

LUAS is P*L,

write(“Hasil Perkalian P dan L = “),
write(LUAS),nl,nl,

testaresa;

PIL=3,nl,
write(“Selesai”),nl).

Listing2

?-menu.

menu:-

write(“===MENU===”),nl,

write(“1. Penjumlahan”),nl,

write(“2. Pengurangan”),nl,

write(“3. Exit”),nl,nl,

write(“Masukkan Pilihan: “),read(PIL),write(PIL),nl,

(PIL=1,nl,

write(“nilai A: “),read(A),write(A),nl,

write(“nilai B: “),read(B),write(B),nl,

NilC is A+B,

write(“Hasil A + B = “),write(NilC),nl,nl,

menu;

PIL=2,nl,

write(“nilai P: “),read(P),write(P),nl,

write(“nilai L: “),read(L),write(L),nl,

MIN is P-L,

write(“Hasil P – L = “),write(MIN),nl,nl,

menu;

PIL=3,nl,

write(“Selesai”),nl).

Penjelasan

?- : digunakan untuk mengawali suatu program.

(.) tanda titik/ dot: untuk mengakhiri program.

semua statement yang berada di antara tanda ?- sampai (.) merupakan isi dari program utama.

nl:  newline, digunakan untuk memembuat baris yang baru.

write(): digunakan untuk menampilkan output pada console Strawberry Prolog dengan memberikan apostrophe (‘) atau double quotes (“) untuk mengapit pernyataan yang diinginkan.

Read(): digunakan untuk menginput pernyataan yang membutuhkan 1 argumen berbentuk variable.

PS:  kalo ada yang copy listingnya langsung dari halaman blog ini, HARAP dicek lagi penulisannya,, karena jika langsung di paste ke worksheet Strawberry prolog-nya tanda Double Quotes-nya bisa berbeda dan mempengaruhi sintaks program sehingga tidak bisa di-run.  Saya sarankan untuk mengetik ulang tanda Double Quotes langsung dari keyboard aja.

Output


output listing2

 

About resariski

me - Resa - a girl who was born at December 16th is the youngest daughter (from 4 brothers) in my family. This is my official weblog. View all posts by resariski

One response to “Program Prolog Sederhana – Membuat Menu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: