Practical Exercise 5 [INPUT AND OUTPUT in Prolog]
Soal 1Mengubah huruf besar pada inputan menjadi huruf kecil
Keterangan:
- get berfungsi untuk mengambil kode ASCII pada inputan karakter yang kita berikan
- process(13) berfunsi untuk mengikutkan white space ke dalam proses
- jika karakter yang diinputkan >=65 dan <=90 maka kode karakter ASCII tersebut akan ditambah 32,jika tidak, tidak ditambah/ditambah 0. Misalkan inputnya adalah 'A',berarti kode ASCII-nya adalah 65, berarti 65 harus ditambah 32 supaya menjadi 97 ('a').
- put berfungsi untuk mengubah kode yang sudah dikonversi tadi menjadi karakter ASCII
Soal 2
Mengatur letak
Langkah:
1.inputkan data sebagai berikut, kemudian save dengan dormat .txt.
2.Kemudian berikan rules untuk mengaturnya letaknya.
3.Kemudian buat 1 lagi notepad kosong untuk menyimpan hasil yang telah ditata oleh rules yang telah dibuat, save notepad tersebut.
4.Setelah itu jalankan prolog seperti berikut.
5.Kemudian lihat notepad yang kosong tadi. Notepad sudah tertata sesuai rules yang diberikan.
Soal 3
Membaca setiap karakter ke dalam bilangan ASCII
Langkah:
1.lakukan penyimpanan data seperti yang ada di soal (abcde \n fghij)
simpan dalam nama testa.txt
2.buat lagi text yang berisi rule yang kita gunakan yang, kemudian di simpan dalam format .pl
3. jalankan program prolog kemudian consult. program rule tersebut.
4. tuliskan printah untuk membaca file bernama testa.txt seperti berikut
Soal 4
Mengkombinasikan text antar file
Sejauh ini kami belum menemukan hasil yang sesuai karena program tidak dapat dicompile
Langkah:
1.membuat dua file dalam notepad seperti berikut
2.kita akan menggabungkan isi karakter dari kedua file yang telah kita buat tadi dengan rules seperti berikut:
3.file Out.txt seharusnya seperti ini keluarannya
Soal 5
Membedakan isi karakter dari file satu dengan file lainnya
Sejauh ini kami belum menemukan hasil yang sesuai karena program tidak dapat dicompile
Langkah:
1.Membuat 2 file notepad seperti berikut:
2.Membuat rules untuk membedakan karakter file 1 dengan file ke 2
3.Output seharusnya seperti ini
very excellent job !
BalasHapusKeep on the good Job!