22 Oktober 2020•baca 3 menit

Sistem Input dengan Read dan Readln pada Bahasa Pascal

Pada kesempatan kali ini kita akan belajar tentang proses masukan dari keyboard dengan menggunakan perintah read dan readln pada Bahasa Pascal.

Sistem Input dengan Read dan Readln pada Bahasa Pascal

Input atau masukan merupakan hal yang sangat penting dalam pemrograman. Pada kesempatan kali ini kita akan belajar tentang proses masukan dari keyboard dengan menggunakan perintah read dan readln pada Bahasa Pascal.

Perintah input sangat erat kaitannya dengan penggunaan variable yang nanti akan melalui proses operasi data. Inputan berguna dalam pengisian nilai variable saat program sudah berjalan, sehingga kita tidak perlu lagi mengisikan nilai variable dengan mengubah kode program.

Penggunaan Perintah readln

Dari program Pascal yang telah kita buat sebelumnya pasti kalian sudah pernah bertemu dengan perintah readln. Perintah readln merupakan singkaran dari read line yang artinya baca baris. Jadi fungsi dari perintah ini adalah untuk membaca inputan berupa ketikan dalam satu baris.

Supaya bisa membayangkan bagaimana proses input itu, coba tuliskan kode Pascal berikut ini.

PASCAL
program input;
uses crt;
var
  nama: string;
  umur: integer;

begin
  clrscr;
  write('nama: ');
  readln(nama); // input nama
  write('umur: ');
  readln(umur); // input umur

  // output nama dan umur
  writeln; // menambah satu spasi
  writeln('nama saya ', nama);
  writeln('saya berusia ', umur, ' tahun');
  readln;
end.

Setelah kalian jalankan maka program akan berhenti dengan tulisan "nama: ". Nah kalian bisa mengetikkan nama kalian lalu tekan enter. Selanjutnya akan keluar tulisan "umur: " silahkan kalian ketikkan umur kalian lalu tekan enter.

Jika saya mengisi "Budi" dan "17" maka outputnya kurang lebih akan sebagai berikut

TEXT
nama: Budi
umur: 17

nama saya Budi
saya berusia 17 tahun

Nah dari output tersebut kita bisa melihat bahwa nilai variable nama dan umur memiliki nilai yang sama seperti inputan yang kalian ketik. variable nama berisi "Budi", dan variable umur berisi "17".

Proses input juga harus meperhatikan tipe data. Variable nama memiliki tipe data string, sehingga hanya dapat menerima kata atau kalimat saja. Sedangkan variable umur memiliki tipe data integer, sehingga hanya bisa diisikan angka bulat.

Variable bertipe data string dapat menerima input berupa angka, namun nilai variable tersebut tidak akan bisa melalui proses hitung. Karena angka yang dimasukkan tetap dibaca sebagai kata kata.

Untuk eksperimen coba kalian ubah ubah inputan nama dan umurnya. Oh iya coba juga lakukan input umur dengan angka desimal semisal 9.2.

Penggunaan Perintah read

Perintah read sama seperti readln berfungsi sebagai sistem input. Yang membedakan keduanya hanya cara memasukkan data pada variable saja.

Pada perintah readln kita harus menekan tombol enter agar inputan dapat masuk kedalam nilai variable. Sedangkan pada perintah read kita bisa menggunakan tombol spasi atau enter untuk memasukkan inputan kedalam nilai variable.

Sekarang coba kita modifikasi sedikit kode yang telah kita buat sebelumnya.

PASCAL
program input;
uses crt;
var
  nama: string;
  umur: integer;
  jmlsaudara: integer; // tambahkan variable baru

begin
  clrscr;
  write('nama: ');
  readln(nama); // input nama
  writeln('masukkan umur dan jumlah saudara dipisahkan spasi');
  read(umur); // input umur
  read(jmlsaudara); // input jumlah saudara

  // output nama dan umur
  writeln; // menambah satu spasi
  writeln('nama saya ', nama);
  writeln('saya berusia ', umur, ' tahun');
  writeln('saya punya ', jmlsaudara, ' saudara')
  readln;
end.

Selanjutnya coba jalankan kode tersebut lalu masukkan nama lalu tekan enter. Selanjutnya masukkan umur dan jumlah saudara dipisahkan spasi contohnya "29 4" lalu tekan enter. Kalau sudah kurang lebih outputnya akan terlihat seperti ini.

TEXT
nama: Adi
masukkan umur dan jumlah saudara dipisahkan spasi
29 4

nama saya Adi
saya berusia 29 tahun
saya punya 4 saudara

Bisa dilihat kan sesuai outputnya. Variable nama bernilai "Adi", Variable umur dan jmlsaudara bernilai "29" dan "4".

Jika kalian ingin menggunakan perintah read untuk input variable dengan tipe data string, maka memisahkannya harus dengan menggunakan tombol enter. Ini karena inputan spasi pada tipe data string juga dibaca sebagai sebuah karakter.

Seperti biasa, sebagai eksperimen kalian bisa coba ubah ubah inputan yang kalian ketikkan.

Penutup

Jadi perintah untuk melakukan sistem input pada Pascal ada 2 yaitu read dan readln. Hal yang membedakan perintah read dan readln terdapat pada cara memasukkan nilai variable saja. Jika perintah readln harus menggunakan enter, sedangkan perintah read bisa menggunakan spasi.

Semoga tutorial kali ini bermanfaat :D Untuk tutorial selanjutnya kita akan coba membuat program Pascal sederhana menggabungkan semua yang sudah kita pelajari sebelumnya.

Biar makin jago ngoding.

Yuk gabung bareng temen-temen developer lainnya buat dapet update teknologi, tips, dan tutorial santai tiap minggu.

Biar Nggak Kudet

Update teknologi, tips ngoding, dan insight santai langsung ke email kamu tiap minggu.

Santai, anti spam. Bisa berhenti langganan kapan aja.

Baca Selanjutnya

Lihat semua
Menginstal Free Pascal pada Windows
pascalMenginstal Free Pascal pada Windows

Untuk menjalankan kode Pascal pada sistem operasi Windows kita perlu compiler. Kali ini kita akan mengunakan Free Pascal sebagai compiler sekaligus code editor kita.

Menginstall Free Pascal pada Linux
pascalMenginstall Free Pascal pada Linux

Untuk menjalankan kode Pascal pada sistem operasi Windows kita perlu compiler. Kali ini kita akan mengunakan Free Pascal sebagai compiler sekaligus code editor kita.

Membuat Program Hello World pada Pascal
pascalMembuat Program Hello World pada Pascal

Setelah melakukan instalasi Free Pascal baik pada windows atau linux, kali ini kita akan belajar untuk membuat program pertama kita. Sekaligus kenalan sedikit dengan Program Free Pascal.

© 2026 Inva.dev.