PROGRAM MENU SWI PROLOG
Berikut codingan program, output, dan logika untuk membuat program menu pada SWI PROLOG
PROGRAM
OUTPUT PROGRAM
LOGIKA PROGRAM
Menu:- merupakan nama variabel yang mewakili keseluruhan program yang akan
dipanggil pada console dengan menuliskan menu.
Write merupakan perintah cetak yang akan menampilkan apa yg berada dalam
kutip ‘..’ pada console
Nl merupakan perintah untuk membuat garis baru
Read merupakan perintah untuk memberi nilai inputan pada variabel yang
diapit tanda kurung (..)
Pil merupakan perintah untuk pergi ke menu yang dituju dengan mengetikkan
pilihan nomor menu 1-4
( merupakan tanda memulai algoritma pil
Pil=1,nl, untuk masuk ke menu program yang pertama yaitu Biografi
Pil=2, nl untuk masuk ke menu program yang kedua yaitu Luas Persegi
Pil=3, nl untuk masuk ke menu program yang ketiga yaitu Nilai dan Grade
Pil=4, nl untuk masuk ke menu program yang keempat yaitu exit
Pada pilihan pertama, penginputan nilai harus menggunakan kutip ‘..’
supaya program dapat berjalan apabila mengandung alfanumerik dan spasi
LUAS is SISI*SISI merupakan perhitungan luas persegi
Write(LUAS), merupakan perintah mengeluarkan hasil dari luas pesegi
setelah penginputan read(SISI) sebelumnya
NIL is (UTS+UAS)/2, merupakan perhitugan nilai gabungan uts uas
Write(NIL) merupakan hasil perhitungan diatas
NIL>=90 -> write(‘Grade Anda A’),nl; merupakan perintah yang muncul
setelah perhitungan nilai. Apabila nilai lebih dari 90 maka mendapat Grade A
NIL>=80 -> write(‘Grade Anda A’),nl; merupakan perintah yang muncul
setelah perhitungan nilai. Apabila nilai lebih dari 80 maka mendapat Grade B
NIL>=70 -> write(‘Grade Anda A’),nl; merupakan perintah yang muncul
setelah perhitungan nilai. Apabila nilai lebih dari 70 maka mendapat Grade C
NIL>=60 -> write(‘Grade Anda A’),nl; merupakan perintah yang muncul
setelah perhitungan nilai. Apabila nilai lebih dari 60 maka mendapat Grade D
Write(‘Grade Anda E’) merupakan hasil grade jika nilai dibawah 60
Pada perintah Pil=4, adalah exit maka jika menekan 4. Program tidak akan
menghitung ataupun menginput
) untu mengakhiri algoritma pil
. untuk mengakhiri keseluruhan program
Comments
Post a Comment