Laporan Akhir Menu pada Prolog

11:26 PM




1.       Sebutkan sintaks apa saja untuk membuat menu pada prolog!

2.       Buatlah sebuah program menu yang berisi :
a.       Biodata
-          Nama

-
          Npm

-
          Kelas

-
          Makanan favorit

-
          Minuman favorit

b.
      Menghitung luas persegi

c.
       Menghitung keliling persegi

d.
      Menghitung rata-rata nilai (uts+uas)/2

3.
       Buatlah logika program soal nomor 2!

JAWAB
1.      WRITE( ) =  syntax digunakan untuk mencetak variabel string yang diapit dengan petik tunggal ( ‘ ).

NL( ) = dikenal newline merupakan perintah untuk pindah menuju baris yang baru.

READ( ) = syntax ini digunakan untuk memberikan nilai inputan pada variabel yang diberikan di dalam tanda kurung.

2.      Ini adalah program menu:


3.      Logika Program Menu
·         menu:- = Merupakan nama variabel yang mewakili keseluruhan program yang ada dipanggil pada console SWI-Prolog dengan menuliskan menu.
Contoh :
?-menu.
·         write ( ) = Syntax ini digunakan untuk mencetak variabel string yang diapit dengan tanda petik tunggal (')
·         nl = Atau lebih dikenal newline merupakan perintah untuk berpindah menuju baris yang baru.
·         read ( ) = Syntax ini digunakan untuk memberikan nilai inputan pada variabel yang diberikan didalam tanda kurung.
·         H is F*G,= Biasa lebih kita kenal H =  F*G,sama saja. Ini adalah rumus untuk luas persegi.
·         J is 4*I, = Biasa lebih kita kenal J = 4*I,sama saja. Ini adalah rumus untuk Keliling persegi.
·         M is (K+L)/2, = Biasa lebih kita kenal M = (K+L)/2 sama saja. Ini adalah rumus untuk rata-rata nilai.
·         (PIL=1,nl, = Prinsipnya sama dengan select case pada QBasic, jika kita menekan 1, akan memproses blok program didalamnya.
.
.
PIL=2,nl,        
.
.
PIL=3,nl,
.
.                      
PIL=4,nl,
.
.
   
                
Hasil Output : 
1.      Output No. 1, Biodata
2.       Output No. 2, Luas Persegi
 
3.       Output No. 3, Keliling Persegi
4.       Output No. 4, Rata-rata Nilai

You Might Also Like

0 comments