Sebelumnya, di artikel ini kamu harus sudah mengetahui apa itu input dan output. Kedua istilah itu sangatlah umum di dunia komputer. Input adalah proses pemasukan nilai atau data. Pengertian mudahnya, saat terjadi proses input nanti, kamu dapat mengetikan sesuatu di layar hitam. Output adalah proses penampilan nilai atau data. Saat proses output terjadi, di layar hitam akan tampil hasil-hasil proses dari perintah-perintah dalam program.
Tapi, output itu akan tampil, jika kamu memerintahkannya untuk tampil dan proses input akan terjadi jika kamu memerintahkannya juga. Kamu adalah pengatur segalanya disini..... Ha Ha Ha. Untuk memerintahkan proses output, gunakan perintah write atau writeln. Apa bedanya? Nanti kamu akan tahu. Kemudian, untuk memerintahkan proses input, gunakan perintah readln. Saat proses input berlangsung, program tidak akan memproses perintah selanjutnya, sebelum kamu menekan enter. Tapi, tulis dulu apa yang mau di-input, kosong juga tidak apa-apa sih.
Program hai.pas
BEGIN
writeln('Hai yang disana!');
writeln('Namaku Pascal');
writeln;
writeln('Bolehkah aku tahu namamu?');
readln;
END.
- Kurang teliti menambahkan tanda titik koma (;) setiap akhir perintah.
- Kurang teliti menambahkan tanda petik satu (') setiap awal dan akhir penulisan output writeln.
- Ingat untuk penutup blok perintah yaitu END menggunakan tanpa titik (.) diakhir, bukan menggunakan titik koma (;).
- Kurang satu huruf saja dalam menuliskan perintah.
- ........... Tambahkan keluhan lain di kotak komentar...............
- uses wincrt; perintah ini harus selalu ada setiap kali membuat program di Pascal. WAJIB ada!
- BEGIN selalu digunakan untuk memulai blok perintah. Tidak perlu diakhiri dengan titik koma. Haruskah ditulis dengan huruf besar semua? Tidak. Tapi, untuk memulai blok perintah utama, saya sarankan menggunakan huruf besar semua, supaya mudah membedakan begin blok perintah lain dengan BEGIN blok perintah utama. Apalagi itu blok perintah utama dan blok perintah lain? Blok perintah itu apa? Kamu sebenarnya sudah mengerti, nanti baru kamu menyadarinya :)
- END selalu digunakan untuk mengakhiri blok perintah. Selalu diakhiri dengan titik koma, kecuali END untuk mengakhiri blog perintah utama diakhiri dengan tanda titik.
- writeln('Tulisan Apa saja'); adalah perintah untuk memunculkan output (keluaran). Selalu menggunakan tanda kurung untuk membuka blok output, sedangkan tanda petik satu untuk menghasilkan output dari apa yang kamu tulis.
- Kamu lihat ada perintah writeln yang tidak didampingi tanda kurung atau output. Fungsinya akan sama seperti kamu menggunakan tombol "Enter" saat menulis. Jadi, sengaja diselipkan supaya ada sela diantara output "Namaku......" dengan "Bolehkah.....".
- Ada writeln, ada lagi readln. Bedanya mudah saja. writeln adalah perintah untuk menghasilkan output atau keluaran yang nanti akan ditampilkan, sedangkan readln adalah perintah untuk meng-input atau memasukan nilai. Kamu akan lebih mengerti nanti. Pada program itu, memang tidak perlu memasukan nilai apa-apa, jadi kenapa pakai readln? Hanya supaya kamu bisa melihat output-nya saat program berjalan. Coba saja kamu hapus!
Ayo kita lanjutkan! Pada program yang tadi kamu menggunakan perintah readln. Tapi, baru sekedarnya memahami fungsi readln. Sekarang kita akan lanjutkan lagi. Di program ini juga kita akan berkenalan dengan salah satu jenis tipe data, yaitu String. Pascal juga akan mengajak kita berkenalan, lho..... Check it out!
Program hai2.pas
var
nama, usia : string;
BEGIN
writeln('Hai yang disana!');
writeln('Namaku Pascal');
writeln;
write('Bolehkah aku tahu namamu? '); readln(nama);
writeln('Hai, ',nama);
writeln('Nama yang bagus.');
writeln;
write('Boleh aku tahu usiamu? '); readln(usia);
writeln('Hmm..... Jadi, usiamu ',usia);
writeln('Usia mu masih cukup muda.');
writeln('Kalau usiaku sudah tua sekali.');
writeln('Jangan sia-siakan usiamu nak!');
writeln('BERKARYALAH!');
END.
- Blok perintah diantara uses wincrt; dan BEGIN berfungsi untuk mendeklarasikan tipe data atau yang disebut variabel. Apa itu mendeklarasikan variabel? Gampangnya, mendeklarasikan variabel itu seperti memanggil variabel supaya siap kita gunakan dalam program kita. Jadi, variabel itu WAJIB dipanggil dulu sebelum digunakan. Kamu bisa lihat sendiri cara pendeklarasiannya. nama dan usia adalah contoh variabel bertipe string. Lihat artikel Pascal - Apa itu variabel dan tipe data?
- Ada yang berbeda di program ini, yaitu penggunaan write tanpa "ln". Bedanya dengan writeln, perintah write tidak otomatis berganti baris. Kamu bisa coba dengan merubah-rubah perintah write dan writeln di program tadi.
- Sekarang perintah readln berisi variabel. Apa yang kamu tulis nanti akan masuk ke dalam variabel yang berada di dalam kurung readln dan variabel itu bisa digunakan untuk perintah selanjutnya.
- Ada lagi yang berbeda, yaitu di dalam perintah writeln terdapat variabel. Itu memang bisa dilakukan agar yang tampil di layar output nanti berupa nilai dari variabel itu. Kamu bisa lihat di contoh output. INGAT! Yang bukan variabel di dalam perintah writeln harus berada di dalam tanda petik satu. Dan INGAT juga untuk memisahkannya dengan tanda koma. Kamu juga bisa membuat seperti ini lho:
writeln('Namaku adalah ',nama,' dan usiaku sudah ',usia).
Pada posting kali ini kita sudah belajar tentang penggunaan perintah write, writeln, dan readln. Kita juga mempelajari struktur dasar pemrograman Pascal seperti penempatan begin dan end serta pendeklarasian variabel. Kita juga sudah menyinggung sedikit tentang variabel, tapi untuk lebih lanjutnya lihat di artikel Pascal - Apa itu variabel dan tipe data?.
Sobat harus tahu bahwa pendeklarasian variabel pada Pascal juga berlaku pada beberapa bahasa pemrograman lain, salah satunya bahasa C dan C++, namun berbeda sintaks.
Penggunaan pembuka dan penutup blok perintah pada Pascal, yaitu begin dan end juga berlaku pada banyak bahasa pemrograman lain. Hanya saja lebih singkat, seperti bahasa C++, pembuka blok perintah hanya menggunakan tanda kurung kurawal buka ({) dan penutupnya tanda kurung kurawal tutup (}). Tag dalam HTML juga menggambarkan pembuka dan penutup blok perintah.
Saya harap dengan penjelasan yang terperinci sobat dapat memahami pelajaran pertama kita tentang Pascal. Mohon dimaafkan bila ada kekurangan dan saya harap sobat mau memberikan kritik dan saran, maupun pertanyaan.
Saya punya beberapa baris kode penutup posting ini untuk lebih memperlancar pemahaman sobat dan lebih membiasakan diri sobat dengan pemrograman. Walau terlihat lebih panjang, itu baik untuk membiasakan sobat. Ayo coba dan jangan mengcopy-paste!
Program hai_final.pas
var
nama, tanggal, bulan, hobi, cita2 : string;
tahun1, tahun2 : integer;
BEGIN
writeln('Hai yang disana!');
writeln('Namaku Pascal');
writeln;
writeln('Aku ingin tahu lebih banyak tentang dirimu.');
writeln('Beritahu aku beberapa hal:');
writeln;
write('Nama: '); readln(nama);
write('Tanggal lahir: '); readln(tanggal);
write('Bulan lahir: '); readln(bulan);
write('Tahun lahir: '); readln(tahun1);
write('Hobi: '); readln(hobi);
write('Cita-cita: '); readln(cita2);
writeln;
writeln('Terima kasih atas informasinya.');
write('Ngomong-ngomong, sekarang tahun berapa ya? '); readln(tahun2);
writeln('Terima kasih.');
writeln;
writeln('Aku akan mengulangi data tentang dirimu.');
writeln; delay(2000);
writeln('Nama kamu ',nama);
writeln('Kau lahir tanggal ',tanggal,'-',bulan,'-',tahun1);
writeln('Usiamu sekarang adalah ',tahun2 - tahun1);
writeln('Kamu suka ',hobi);
writeln('Terakhir, kau ingin menjadi ',cita2);
writeln;
writeln('Tetap semangat belajar ya!');
readln;
END.
izin salin untuk resume min
BalasHapusMGM, PLC and Foxwoods' Hard Rock Casino Resort
BalasHapusLAS 서산 출장안마 VEGAS (FOX5) -- 세종특별자치 출장안마 MGM 김천 출장안마 Resorts International on Monday announced the sale of the Hard Rock 상주 출장샵 Casino Resort and Hard 군산 출장마사지 Rock Hotel and Casino