Kamis, 18 Februari 2016

OPERATOR MASUKAN DAN KELUARAN DALAM PASCAL

Materi mengenai operator masukan dan keluaran jarang saya jumpai pada buku-buku pemrograman pascal. Kalaupun ada, tidak banyak. Atau mungkin saya yang tidak menemukan referensi buku yang tepat. Keberadaan materi ini jarang di bahas secara mendalam, mengingat materi ini bisa dilakukan sembari menerapkan materi lain. Namun pada kesempatan kali ini saya akan menguraikan materi ini secara terpisah.


OPERATOR MASUKAN PADA PASCAL

READ (dibaca rid) atau READLN (ridlain). Pada pembahasan sebelumnya ( Variabel Pada Pascal ) kita jumpai operator READLN yang terletak pada baris terakhir diatas kode END penutup. READLN ini pada beberapa referensi yang saya baca, ada yang menuliskan sebagai operator ada juga berpendapat sebagai fungsi.

Mari kita sepakati dulu, menggunakan istilah fungsi atau operator. Saya sering menggunakan istilah fungsi. Sehingga kamu juga harus sepakat menggunakan istilah fungsi.

Nah, operator READ atau READLN memiliki beberapa fungsi. Pada kesempatan ini saya sampaikan dua fungsi kegunaan saja. Yakni Read/Readln sebagai pelengkap dan sebagai pembaca input (masukan).  Saya perjelas lebih dalam disini :
  1. READLN sebagai pelengkap maksudnya, bisa berfungsi sebagai pemberi spes (baris baru) atau sebagai penyangga ketika program pascal di eksekusi (RUN). Keberadaan sebagai panyangga umumnya diletakkan persis di atas END penutup. Berbeda hasilnya jika kode READLN tidak disertakan di atas END penutup. Yaitu, program tidak akan sempurna menampilkan hasil. Biasanya, ketiadaan kode READLN sebelum END penutup, program yang dieksekusi akan kembali ke program turbo pascal dalam tempo sekian detik setelah tampil. Sehingga hasil program tidak bisa terlihat dengan baik karena turbo pascal akan kembali menampilkan kode program sumber.

  2. Penggunaan READLN sebagai panyangga, dapat digantikan dengan READKEY dan ditutup dengan END penutup.

  3. READLN sebagai pembaca input, ini berfungsi sebagai pembacaan nilai variabel yang diinputkan oleh user. Dimana kompiler pascal akan mencocokkan nilai yang diinput oleh user dengan jenis tipe data dari variabel yang digunakan dalam program tersebut.
Penggunaan kode READ dan READLN membantu user (dalam hal ini programmer) untuk memberikan kota masukkan kelayar monitor. Dimana kotak masukan ini harus dimasukkan data yang sesuai pada jenis data variabelnya. Misalkan kotak masukkan itu berjenis data huruf, maka data yang dimasukan harus berjenis huruf--untuk data angka yang dimasukkan ke kotak berjenis huruf akan diterima tetapi keberadaan nilai angkat yang dimasukan akan berubah menjadi berjenis huruf, sementara jika kotak masukan berjenis bilangan, maka nilai masukan harus berjenis angka. Data huruf/kata, yang dimasukkan ke kotak masukan berjenis bilangan akan berdampak pada PESAN ERROR. Artinya, tidak boleh mamasukkan data huruf ke kotak masukan berjenis angkat.

Penggunaan fungsi READ atau READLN selalu berpasangan dengan fungsi WRITE atau WRITELN. Karakter LN pada kode READ dan WRITE mengarahkan kursor akan aktif dibaris baru.


NARASI PROGRAM DENGAN FUNGSI WRITE DAN READ

Seperti yang saya katakan diawal, bahwa fungsi READ selalu berpasangan dengan WRITE. Dimana WRITE berfungsi untuk mencetak kotak masukkan, sementara READ berfungsi untuk membaca data yang diinputkan oleh user. Jika data yang di masukan sesuai dengan jenis dari variabel yang digunakan, maka program akan menampilkan kotak masukan lainnya sampai kotak masukan tidak tersedia atau habis.


METODE INPUT PASCAL

Seperti pada program sebelumnya, tentang Variabel Pada Pascal kita sudah menerapkan program dengan metode pemanggilan variabel. Nah, pada kesempatan kali ini, nilai variabel dapat kita input secara manual menggunakan keyboard. Metode ini menggunakan fungsi READ atau READLN. Supaya lebih paham, mari kita terapkan dalam program. Kali ini kita membuat program untuk menampilkan biodata sederhana. Variabel-variabel yang saya gunakan disini adalah variabel yang sama pada contoh program sebelumnya, yaitu nama_panggilan dan nm_lengkap. Silahkan buka program pascal menggunakan DOSBox :
  1. Ketik program dengan turbo pascal. Perhatikan gambar berikut !


  2. Kompail program dengan ALT + C, lalu enter, perhatikan gambar berikut !


  3. Eksekusi program (RUN) dengan ALT + R, lalu enter. Perhatikan hasil program berikut :  

KETERANGAN:
Pada hasil program tersebut monitor memberikan kotak pengisian data NAMA PANGGILAN yang masih kosong, secara interface program meminta user memasukkan nilai dari NAMA PANGGILAN tersebut. Maka masukkan misalnya BUDI, lalu jika di enter maka layar akan menampilkan kotak pengisian data selanjutnya yaitu NAMA LENGKAP. Input data sesuai kotak pengisiannya.

LATIHAN :
Buatlah program untuk menginput biodata sederhana seperti berikut :
NAMA LENGKAP : ???????
JENIS KELAMIN : ????
TEMPAT/TANGGAL LAHIR :
ALAMAT : ????
KOTA : ???
ASAL SEKOLAH : ???
HOBI : ??

Selamat belajar ! Semoga sukses !

Tidak ada komentar:

Posting Komentar