Bab 1 Pengenalan bahasa Pemrograman 37
2 3
4 Hasil Penjumlahan =9
2 3 4 Hasil Penjumlahan =9
2 3 4
Hasil Penjumlahan =9
Input berupa bilnagan 2, 3, dan 4 dibaca oleh program melalui perintah membaca input. Dalam Pasca perintah dasar membaca input adalah Read dan Readln. Apa bedanya? Kode-kode berikut
adalah kode dari pembacaan ketiga inputan di atas.
{Kode 1} ReadlnA;
ReadlnB; Readln C;
Writeln‘Hasil penjumlahan =’,A+B+C; {Kode 2}
Read A; ReadB;
ReadlnC; Writeln‘Hasil penjumlahan =’,A+B+C;
Alternatif :
Readln A, B, C; Writeln‘Hasil penjumlahan =’,A+B+C;
{Kode 3} ReadA;
ReadlnB; ReadlnC;
Writeln‘Hasil penjumlahan =’,A+B+C;
Alternatif :
Readln A, B; Readln C;
Writeln‘Hasil penjumlahan =’,A+B+C;
Output: 2
3 4
Hasil Penjumlahan =9 Output
2 3 4 Hasil Penjumlahan =9
Output 2 3
4 Hasil Penjumlahan =9
Berdasarkan contoh kode program di atas, apa perbedaan antara perintah read dan readln?
1. Read mengambilmembaca nilai dari layar yang diinptakan melalui keyboard menyimpannya
dalam variable dan kursor tetap pada baris input.
2. Readln mengambilmembaca nilai dari layar yang diinputkan melalui keyboard kemudian
memerintahkan ganti baris kursor turun pada baris berikutnya Untuk lebih memahami perintah Write, Writeln, Read dan Readln perhatikan contoh berikut:
Contoh1 Program Latihan1;
Uses crt; Var a: String[30];
b : Integer; c: String[3];
Begin Clrscr;
38 Pemrograman Dasar SMK Kelas X Sem 2
Write‘Masukan Nama:’;
{Menampilkan string ‘Masukkan nama:’}
Readlna; {Menyimpan data dalam variabel a bertipe string}
Write‘Masukan Umur:’;
{Menampilkan string ‘Masukkan Umur’}
Readlnb; {Menyimpan data dalam variabel b bertipe Integer}
Write‘Masukan Pendidikan Terakhir:’; Readlnc;
{Menyimpan data dalam variable c bertipe String} Write‘Nama Saya’,a, ‘Umur Saya’,b, ‘Pendidikan Terakhir:’,c;{Menampilkan hasil}
Readln; End.
Maka ketika dijalankan akan muncul: Masukan Nama:Anggun
Masukan Umur: 20 Masukan Pendidikan terakhir: S2
Nama Saya Anggun Umur Saya 20 Pendidikan Terakhir S2
Mengatur format penulisan
Secara default, perintah write atau writeln menuliskan dengan rata kiri, namun kita juga bisa menuliskan dengan rata kanan, dengan memberikan ruang yang lebih pada data yang akan
dituliskan. Perhatikan contoh berikut.
Keluarannya adalah sebagai berikut.