Fungsi perintah read dan readln
Jika
perintah write dan writeln berfungsi untuk menampilkan ‘sesuatu’
ke jendela tampilan, maka perintah read dan readln berfungsi
untuk memasukkan ‘sesuatu’ ke dalam kode program. Di dalam pemrograman, ini
disebut sebagai perintah ‘input’.
Sebagai
contoh, jika kita mengharapkan pengguna untuk memasukkan nama, maka variabel
penampung harus bertipe string, namun jika kita meminta inputan umur,
maka harus menggunakan variabel bertipe integer.
Agar
lebih memahami konsep ini, berikut adalah contoh kode program penggunaan kedua
perintah ini:
Dalam
kode diatas menampung hasil inputan
dalam variabel nama, alamat, umur, dan ipk. Ketika kode program
sampai pada perintah readln(nama), maka tampilan akan berhenti sesaat
untuk menunggu inputan. Tombol Enter digunakan untuk mengakhiri proses
input, dan program akan lanjut ke perintah berikutnya.
Perbedaan read dan readln
Perintah
read akan membaca data secara ‘horizontal’. Setelah proses input selesai,
posisi cursor akan tetap berada di baris yang sama. Kita bisa menggunakan
karakter ‘spasi’ atau ‘enter’ untuk memisahkan 1 input dengan input lainnya
(dengan beberapa pengecualian).
Perintah
readln akan membaca data secara ‘vertikal’. Setelah proses input selesai,
posisi cursor akan pindah ke baris baru. Kita bisa menggunakan karakter ‘enter’
untuk memisahkan 1 input dengan input lainnya.
Defenisi
perbedaan diatas ‘hanya’ secara teori. Dalam prakteknya, kedua perintah ini
akan membuat prilaku berbeda tergantung tipe data yang digunakan. Terutama untuk
perintah read yang kadang berfungsi ‘aneh’. Kita akan melihat permasalahan ini
melalui beberapa contoh kode program.
Penggunaan read dan readln untuk tipe data integer dan
real
Jika
menggunakan tipe data angka (integer/real), perintah read akan
membaca seluruh inputan yang dipisah dengan spasi maupun enter. Berikut contoh
penggunaannya:
Input
4 angka, dipisah dengan spasi:
65
7 89 999
Hasil
Input:
a:
65, b: 7, c: 89, d: 999
Perhatikan
bahwa dalam program ini
menggunakan 2 kali perintah readln di akhir program. Ini digunakan untuk
‘menahan’ jendela program agar tidak langsung menutup ketika di–run. Jika tidak
menggunakan ini, anda bisa melihat hasil program dari menu Debug->User
Screen atau menekan tombol ALT+F5.
Hasil
program:
Khusus
untuk tipe data angka (integer/real), perintah read bisa digunakan
dengan pemisah spasi, maupun enter. Berikut contohnya:
0 comments:
Post a Comment
Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan .