STATEMEN-STATEMEN DALAM PASCAL
STATEMEN-STATEMEN DALAM
PASCAL
Statemen
adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian
deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan
kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma(;).
Statemenstatemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi
dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
- Statemen-statemen yang digunakan untuk input/output
a. READ/READLN(prosedur)
Digunakan untuk memasukkan (input) data lewat keyboard ke dalam suatu variabel.
Sintaks: READ/READLN(V);
Keterangan :
V = variabel.
READ = pada statemen ini posisi kursor tidak pindah ke baris selanjutnya.
READLN = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah di input.
Digunakan untuk memasukkan (input) data lewat keyboard ke dalam suatu variabel.
Sintaks: READ/READLN(V);
Keterangan :
V = variabel.
READ = pada statemen ini posisi kursor tidak pindah ke baris selanjutnya.
READLN = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah di input.
b. READKEY(fungsi)
Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah
char.
Sintaks: READKEY;
Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah
char.
Sintaks: READKEY;
c. WRITE/WRITELN(prosedur)
Digunakan untuk menampilkan isi dari suatu nilai variabel di layar.
Sintaks: WRITE/WRITELN(V);
Keterangan :
V = variabel.
WRITE/WRITELN = sama dengan READ/READLN.
2. Statemen-statemen
yang digunakan untuk pengaturan letak di layerDigunakan untuk menampilkan isi dari suatu nilai variabel di layar.
Sintaks: WRITE/WRITELN(V);
Keterangan :
V = variabel.
WRITE/WRITELN = sama dengan READ/READLN.
a. CLRSCR(prosedur)
Digunakan untuk membersihkan layar.
sintaks: CLRSCR;
Digunakan untuk membersihkan layar.
sintaks: CLRSCR;
b. GOTOXY(prosedur)
Untuk menempatkan posisi kursor pada layar.
Sintaks: GOTOXY(X, Y: Byte);
Keterangan :
X = sumbu X (posisi horisontal), Y = sumbu Y (posisi vertikal)
Untuk menempatkan posisi kursor pada layar.
Sintaks: GOTOXY(X, Y: Byte);
Keterangan :
X = sumbu X (posisi horisontal), Y = sumbu Y (posisi vertikal)
c. DELLINE(prosedur)
Untuk menghapus sebuah baris pada posisi kursor dan menaikkan baris-baris
dibawahnya.
Sintaks: DELLINE;
Untuk menghapus sebuah baris pada posisi kursor dan menaikkan baris-baris
dibawahnya.
Sintaks: DELLINE;
d. INSLINE(prosedur)
Untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilantampilan
baris dibawahnya.
Sintaks: INSLINE;
Untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilantampilan
baris dibawahnya.
Sintaks: INSLINE;
e. DELAY(prosedur)
Untuk menghentikan sejenak proses program.
Sintaks: DELAY(MS: Word);
Keterangan : MS = ukuran waktu dalam milisecond.
3. Statemen yang
digunakan untuk memanipulasi string
Untuk menghentikan sejenak proses program.
Sintaks: DELAY(MS: Word);
Keterangan : MS = ukuran waktu dalam milisecond.
a. CONCAT(fungsi)
Untuk menggabungkan 2 atau beberapa variabel string.
Sintaks: CONCAT(s1 [,s2,...,sn]: String) : STRING;
contoh: CONCAT(‘ABC’,'DEF’) { ABCDEF }
Untuk menggabungkan 2 atau beberapa variabel string.
Sintaks: CONCAT(s1 [,s2,...,sn]: String) : STRING;
contoh: CONCAT(‘ABC’,'DEF’) { ABCDEF }
b. COPY(fungsi)
Mengambil satu(1) atau beberapa karakter dari sebuah string.
Sintaks: COPY(S,Index,Count) : String;
Keterangan :
S = sebuah string (string).
Index = posisi awal kita akan mengambil beberapa karakter (integer)
Count = banyaknya karakter yang akan diambil (integer).
Mengambil satu(1) atau beberapa karakter dari sebuah string.
Sintaks: COPY(S,Index,Count) : String;
Keterangan :
S = sebuah string (string).
Index = posisi awal kita akan mengambil beberapa karakter (integer)
Count = banyaknya karakter yang akan diambil (integer).
c. DELETE(prosedur)
Menghapus sebagian karakter dari sebuah string.
Sintaks: DELETE(S,Index,Count);
Keterangan : sama dengan statemen COPY.
Menghapus sebagian karakter dari sebuah string.
Sintaks: DELETE(S,Index,Count);
Keterangan : sama dengan statemen COPY.
d. INSERT(prosedur)
Menyisipkan satu(1) atau beberapa karakter ke dalam sebuah string.
Sintaks: INSERT(Source,var S,Index);
Keterangan :
Source = sumber string untuk disisipi (string)
var S = string tujuan yang akan disisipi oleh string Source (string)
Index = posisi mulai (integer).
Menyisipkan satu(1) atau beberapa karakter ke dalam sebuah string.
Sintaks: INSERT(Source,var S,Index);
Keterangan :
Source = sumber string untuk disisipi (string)
var S = string tujuan yang akan disisipi oleh string Source (string)
Index = posisi mulai (integer).
e. LENGTH(fungsi)
Memberikan nilai panjang dari suatu string (jumlah karakterdalam string).
Sintaks: LENGTH(S);
Keterangan :
S = string
LENGTH(S) menghasilkan nilai integer.
Memberikan nilai panjang dari suatu string (jumlah karakterdalam string).
Sintaks: LENGTH(S);
Keterangan :
S = string
LENGTH(S) menghasilkan nilai integer.
f.
POS(fungsi)
Mencari posisi sebuah bagian string (substring) didalam sebuah string.
Sintaks: POS(Substr,S); {menghasilkan nilai Byte}
Keterangan :
Substr = substring yang akan dicari posisinya di dalam sebuah string S. Bila
bernilai 0 berarti nilai string yang dicari tidak ada.
Mencari posisi sebuah bagian string (substring) didalam sebuah string.
Sintaks: POS(Substr,S); {menghasilkan nilai Byte}
Keterangan :
Substr = substring yang akan dicari posisinya di dalam sebuah string S. Bila
bernilai 0 berarti nilai string yang dicari tidak ada.
g. STR(prosedur)
Merubah nilai numerik ke dalam nilai string.
Sintaks: STR(N,S);
Keterangan :
N = data tipe integer,
S = data tipe string.
Merubah nilai numerik ke dalam nilai string.
Sintaks: STR(N,S);
Keterangan :
N = data tipe integer,
S = data tipe string.
h. VAL(prosedur)
Merubah nilai string ke dalam nilai numerik.
Sintaks: VAL(S,N,P);
16
Keterangan :
S = nilai string,
N = nilai real,
P = posisi salah.
Nilai string harus berisi angka, plus atau minus, bila tidak berarti kesalahan dan letak kesalahannya ditunjukkan oleh variabel posisi salah. Jika benar, maka nilai variabel tsb = 0 (nol).
i.
UPCASE(fungsi)Merubah nilai string ke dalam nilai numerik.
Sintaks: VAL(S,N,P);
16
Keterangan :
S = nilai string,
N = nilai real,
P = posisi salah.
Nilai string harus berisi angka, plus atau minus, bila tidak berarti kesalahan dan letak kesalahannya ditunjukkan oleh variabel posisi salah. Jika benar, maka nilai variabel tsb = 0 (nol).
Memberikan huruf kapital dari argumen.
Sintaks: UPCASE(S);
Keterangan :
S = variabel bertipe karakter.
Tidak ada komentar:
Posting Komentar