INPUT AND OUTPUT IN PROLOG
Posted by madmathc pada November 24, 2009
Berikut adalah resume dari Input dan Output pada Prolog.
Tujuannya: adalah agar user mampu Menggunakan predikat built-in baik untuk terminal (keyboard dan layar) atau file, dan mampu menggunakan nilai ASCII untuk memanipulasi string karakter.
Fungsi masukan dan keluaran (I/O atau Input/Output) dalam Prolog yaitu WRITE dan READ. Fungsi WRITE digunakan untuk menulis nilai atau ekspresi, sedangkan fungsi READ digunakan untuk menerima masukan dari keyboard.
Contoh :
(save as program dibawah ini dengan nama latihan.pro)
predicates
eksekusi
clauses
eksekusi:‐
write(“tuliskan sebuah kata : “),readln(X),
write(“kata yang saya ketik tadi adalah “),
write(X),nl.
goal
eksekusi.
penjelasan:
• ‘eksekusi’ merupakan deklarasi predikat.
• Karena goal menjalankan ‘eksekusi’, maka program akan menjalankan urutan eksekusi yang ada pada clauses.
• Saat Test goal, perintah write akan memunculkan “tuliskan sebuah kata : “ pada layar.
• Setelah user menginputkan suatu kata (dan tekan Enter), maka kata tersebut akan dimasukkan ke dalam variable ‘X’.
• Kemudian pada layar muncul “kata yang saya ketik tadi adalah “
lalu perintah write(X) akan menampilkan isi dari variable ‘X’ tersebut.
NB: syntax nl adalah untuk ganti baris.
bersambung…
Tinggalkan komentar