12345
12345
HALO
Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ
HALO JUGA
atau READLN. Identifier standar ReadLn sedikit berbeda dengan Read.
A = 50 B = 12345 C = 1.2345000000E+04
ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter D = HALO
E=H
ditekan, maka akan ganti baris,
sedangkan Read tidak ganti baris, masih dalam baris yang sama.
Contoh :
Sedangkan untuk keperluan output (mencetak output) digunakan identifier standar WRITE atau Program MasukData; (* Input, Output *)
WRITELN. (*Program untuk mengkonversikan dari derajat celcius menjadi derajad fahrenheit *)
Var
C, F : Real;
Perbedaan Write dengan WriteLn adalah bahwa Write menampilkan hasil tanpa ganti Begin
baris dan tampilan berikutnya akan disambung dalam baris yang sama. Sedang WriteLn Write(' Berapa Celcius ? ');
digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan ReadLn(C);
berikutnya. F := 1.8 * C + 32;
WriteLn;
Bentuk umum penulisannya : WriteLn(C,' Celcius adalah ',F,' Fahrenheit');
End.
1. READ (variabel input) ; Atau READLN (variabel output);
Berapa Celcius ? 10
2. WRITE (variabel output); WRITELN (variabel output);
1.0000000000E+01 Celcius adalah 5.0000000000E+01 Fahrenheit
Contoh :
Program MasukkanData; (*Layar*)
Var Contoh :
A, B : Integer; VAR nama : string{15};
C : Real; BEGIN nama := Dewi;
D : String[10]; write(nama : );
E : Char; write(nama);
BEGIN END.
(* Memasukkan data untuk masing-masing variabel *) Nama : Dewi
ReadLn(A);
ReadLn(B);
ReadLn(C); Contoh :
ReadLn(D);
ReadLn(E); VAR nama : string{15};
BEGIN nama := Dewi;
(* Menampilkan data yang dimasukkan *) WriteLn(Nama : );
WriteLn; WriteLn(Nama);
WriteLn('A = ',A,' B = ',B,' C = ',C); END.
WriteLn('D = ',D);
WriteLn('E = ',E); Nama :
End. Dewi
Algoritma dan Pemrograman 2 Ticha Hal 13 Algoritma dan Pemrograman 2 Ticha Hal 14
MENAMPILKAN HASIL Tampilan tipe char dan string
Tampilan karakter dan String ditunjukkan dengan panjang sesuai dengan panjang isinya,
Tampilan default merupakan tampilan yang mengikuti bentuk pengaturan default yang sudah tanpa mengandung blank dimuka atau dibelakang.
ditentukan olah PASCAL
C/:
Program TampilTiga; { Output }
Tampilan tipe integer
Var
Secara umum tampilan untuk nilai integer adalah sebanyak jumlah digit bilangan ('ddddd') Huruf1, Huruf2 : char;
dan tidak mengandung blank dimukan maupun dibelakang. String1, String2 : String[10];
Begin
C/: Huruf1 := 'B';
Program TampilSatu; { Output } Huruf2 := 'T';
Var String1 := 'ANKA';
Bilangan1, Bilangan2 : integer; String2 := 'DIKA';
Begin WriteLn(Huruf1,Huruf2);
Bilangan1 := 123; WriteLn(String1,String2);
Bilangan2 := 12345; End.
WriteLn(Bilangan1,Bilangan2); BT
End. ANKADIKA
12312345
TAMPILAN TERFORMAT
Bil. Integer ke 2
Bil. Integer ke 1
Walaupun bentuk default dianggap cukup untuk menampilkan bentuk pada program yang sederhana,
tetapi untuk program-program aplikasi dibutuhkan bentuk format tertentu yang harus diatur
Hasil dari program diatas menunjukkan bahwa tidak ada blank antar nilai numerik.
kembali. Untuk mengatur format tampilan dengan prosedur standart Write ataupun WriteLn
diperlukan parameter.
Tampilan tipe real
Tampilan nilai real menempati posisi lebar 18 digit dengan menggunakan bentuk
Parameter CH:N Digunakan untuk membentuk format tampilan Char selebar N karakter
eksponential. Untuk nilai positif atau nol akan ditampilkan bentuk bd.ddddddddddEsdd, sedangkan
dengan blank dimuka sebanyak n-1
untuk nilai nagatif akan ditampilkan bentuk -d.ddddddddddEsdd. (b = blank, d = digit, s = tanda
positif / negatif)
Parameter S:N Digunakan untuk membentuk format tampilan string dengan lebar n
karakter, sama dengan karakter, akan menambah blank di depan string.
C/:
Program TampilDua; { Output }
Var Parameter I:N Digunakan untuk membentuk format tampilan Integer selebar N digit
Pecahan1, Pecahan2 : real; dengan blank dimuka
Begin
Pecahan1 := 123.45; Parameter R:N Digunakan untuk membentuk format tampilan Real selebar N digit dengan
Pecahan2 := -123.45;
WriteLn(Pecahan1,Pecahan2); memperhitungkan posisi titik, E dan +.
End.
Parameter R:N:M Digunakan untuk membentuk format tampilan Real selebar N
1.2345000000E+02-1.2345000000E+02 digitdengan M digit dibelakang titik desimal. Dengan format ini bilangan Real tidak ditulis
dalam bentuk eksponential.
Bil. Integer ke 2
Bil. Integer ke 1
Parameter B:N Digunakan untuk membentuk format tampilan nilai Boolean True atau False
selebar N karakter rata kanan.
B T Bahasa Pascal
Bahasa : Pascal
Jumlah Data = 275 Masukkan sebuah nilai integer ! 15
Nilai Real = 1.234500E+02
Nilai Real = 123.450
Nilai Boolean = True
------------------------------
123456789012345678901234567890
Bahasa Pascal
PENGATURAN LETAK DI LAYAR Anda Pintar !!
Pascal mempunyai beberapa standart prosedur untuk mengatur tampilan di layar, sehingga tampilan
akan lebih baik.
C/: Program Tampil7;
. Prosedur Clrscr membersihkan layar Uses Crt;
. Prosedur GotoXY meletakkan cursor di posisi layar yang ditunjukkan oleh nilai X (untuk Var huruf : Char;
Begin
kolom) dan Y (untuk Baris) ClrScr;
Jumlah kolom maksimal = 80 dan Jumlah baris maksimal = 25 GotoXY (5,8); Write('Baris satu');
GotoXY (5,9); Write('Baris dua');
. Prosedur ClrEol menghapus semua karakter dalam satu baris disebelah kanan posisi GotoXY (5,10); Write('Baris tiga');
cursor tanpa merubah posisi cursor GotoXY (5,11); Write('Baris empat');
. Prosedur DelLine menghapus sebuah baris di posisi cursor dan menggeser naik baris GotoXY (5,12); Write('Baris lima');
GotoXY (5,15); Write('Tekan sembarang tombol !');Read(huruf);
dibawahnya GotoXY (5,15); ClrEol;
. Prosedur InsLine menyisipkan sebuah baris pada posisi cursor dan menggeser turun baris GotoXY (5,9); DelLine;
End.
dibawahnya.
. Prosedur Delay menghentikan sejenak proses program selama nilai dari tempo argumen
(dalam ukuran 1/100 detik)
Algoritma dan Pemrograman 2 Ticha Hal 17 Algoritma dan Pemrograman 2 Ticha Hal 18
Bila program tersebut dijalankan maka hasil awalnya : C/: Program Tampil9;
Uses Crt;
Begin
Baris Satu ClrScr;
Baris Dua WriteLn(' 5 Detik lagi akan tampak tulisan menarik !');
Baris Tiga Delay(5000);
Baris Empat WriteLn;
Baris Lima WriteLn('Kena tipu anda, tidak ada tulisan menarik !!!');
End.
Baris Satu
Baris Tiga
Baris Empat
Baris Lima Setelah lima detik akan disusul dengan tampilan :
Baris Dua
Baris Tiga
Baris Empat
Baris Lima