You are on page 1of 4

Turbo Pascal

Prosedur standar ReadLn yang tidak mempergunakan parameter dapat dipergunakan untuk maksud
menunggu penekanan tombol Enter.

Sering kali di dalam suatu program ditampilkan suatu tampilan di layar dan akan dipertahankan terlebih
dahulu sebelum layar dibersihkan untuk ditampilkan dengan tampilan yang lain.

Bila layar tidak dipertahankan terlebih dahulu dan langsung dibersihkan maka tampilan sebelumnya ini
akan terus hilang sebelum sempat dibaca.

Salah satunya dengan menggunakan prosedur standar ReadLn yaitu mempertahankan tampilan layar
sampai ditekan tombol enter.

MENUNGGU PENEKANAN TOMBOL ENTER

Begin

WriteLn(‘Tekanlah tombol Enter…..’); ReadLn;

ClrScr;

WriteLn(‘Prodi D-III Teknik Elektromedik’);

End.

Contoh

Bila program ini dijalankan, pertama kali akan ditampilkan:

Tekanlah tombol Enter…..

Setelah anda menekan tombol Enter, maka layar akan dibersihkan dan tampilan berikutnya akan
ditampilkan sebagai berikut:

Prodi D-III Teknik Elektromedik


Fungsi standar KeyPressed dapat digunakan untuk menunggu penekanan tombol sembarang termasuk
tombol Enter.

Fungsi standar ini akan menghasilkan nilai boolean True bila suatu tombol di keyboard telah ditekan
False bila belum ditekan.

Penggunaan fungsi standar ini harus melibatkan unit standar Crt.

MENUNGGU PENEKANAN TOMBOL SEMBARANG

Var

I : integer;

Begin

While Not KeyPressed Do

WriteLn(‘Prodi D-III Teknik Elektromedik’);

End.

Contoh

Bila program ini dijalankan, maka akan tampak tulisan ‘ Prodi D-III Teknik Elektromedik’ terus
menerus dan akan berhenti bila Anda menekan tombol sembarang.

Statemen While Not KeyPressed Do berarti akan terus melakukan bila suatu tombol tidak ditekan.

FUNGSI READKEY

Penggunaan fungsi standar ReadKey ini juga harus melibatkan unit standar Crt.

Fungsi standar ReadKey dapat digunakan untuk 3 macam keperluan, yaitu:

Bersifat seperti fungsi standar KeyPressed, yaitu menunggu penekanan suatu tombol sembarang.

Contoh

Var

Tekan : Char;

Begin

WriteLn(‘STIKES Widya Husada’);

WriteLn;
WriteLn(‘Tekan sembarang tombol untuk mengetahui Prodi saya..’);

Tekan :=ReadKey;

WriteLn(‘Prodi D-III Teknik Elektromedik’);

End.

Bila program ini dijalankan, maka pertama kali akan di dapatkan hasil:

STIKES Widya Husada

Tekan sembarang tombol untuk mengetahui jurusan saya..

Bila sembarang tombol anda tekan, maka tampilan berikutnya akan dimunculkan sebagai berikut:

Prodi D-III Teknik Elektromedik

Untuk memasukkan sebuah nilai karakter dari tombol yang ditekan tanpa ditampilkan di layar

Fungsi standar KeyPressed hanya menghasilkan nilai boolean True atau False saja dan tidak dapat
mendeteksi tombol apa saja yang ditekan.

Untuk mengetahui tombol – tombol apakah yang ditekan dapat dipergunakan fungsi standar yang lain,
yaitu ReadKey.

Contoh

Var

Tekan : Char;

Begin

WriteLn(‘Tekan sembarang tombol……’);

Tekan := ReadKey;

WriteLn(‘Yang anda tekan adalah tombol’,Tekan);


End.

Bila program ini dijalankan, maka akan ditampilkan sebagai berikut:

Tekan sembarang tombol……

Bila anda menekan suatu tombol karakter,maka karakter tersebut tidak akan ditampilkan di layar.
Misalnya anda menekan tombol Z, maka akan didapatkan hasil:

Yang anda tekan adalah tombol Z

Untuk mendeteksi extended code dari tombol yang ditekan

You might also like