Wednesday, April 27, 2011

Operasi String dalam Bahasa Pascal

Dalam Pascal, operasi string dibagi menjadi 2, yaitu Prosedur Standar dan Fungsi Standar,

Dalam prosedur standar, dibagi menjadi 4, yaitu:
  1. Delete
Delete berfungsi untuk menghapus substring dari suatu string, dimulai dari posisi i sebanyak n
Bentuk Umum :
DELETE ( string,i,n)
Contoh :
VAR s,h : string;
BEGIN
s := ‘ABCDEF’;
h := delete(s,2,3);
WriteLn(‘String pertama = ’, s);
WriteLn(‘String akhir = ‘, h);
END.
Output:
String pertama = ABCDEF
String kedua = AEF
2. Insert
Berfungsi untuk menyisipkan substring (string1) ke dalam sebuah string(string2), pada posisi i.
Bentuk Umum :
INSERT(string1,string2,i)
Contoh :
VAR r,s : string[24];
BEGIN
s := ‘BAHASA PASCAL’;
r := insert(‘PEMROGRAMAN’,s,8);
writeLn(‘Hasil r adalah ‘, r);
END.
_ Hasil r adalah BAHASA PEMROGRAMAN PASCAL
3. Str
Berfungsi untuk mengubah bentuk numeric(x) menjadi nilai string(s)
Bentuk umum :
STR(x[:n[:m]],string)
Nilai ‘n’ menunjukkan format panjang dari nilai utuh dan nilai ‘m’ menunjukkan format panjang desimal (nilai dibelakang koma)
4. Val
Mengubah bentuk string menjadi nilai numeric
Bentuk Umum :
VAL(var_string_angka,var_nilai,kode)
Cat. Var_string_angka berisi data string yang berupa angka Var_nilai berisi data hasil konversi. Jika terjadi kesalahan data maka akan posisi kesalahan disimpan pada kode
Setelah mempelajari tentang prosedur standar, sekarang kita akan mempelajari tentang fungsi standar. Fungsi standar juga dibagi menjadi 4, yaitu :
  1. CONCAT
Menggabungkan 2 string secara berurut.
Bentuk Umum :
CONCAT(S1,S2[,S3…,Sn])
Nb: fungsi ini sama dengan fungsi ‘+’, yang berfungsi untuk menggabungkan string.
2. COPY
Funsi ini berfungsi untuk mengambil bagian string(substring) dari sebuah string, dimulai dari posisi i sebanyak n.
Bentuk Umum :
COPY(STRING,i , n)
3. POS
Mencari letak suatu substring, yang ada pada sebuah string. Hasil keluaran adalah integer.
Bentuk umum :
POS(substring, string)
4. LENGTH
Berfungsi untuk mmberikan nilai panjang sebuah karakter. Hasil keluaran juga berupa integer.
Bentuk Umum:
LENGTH(String)

cr: http://yosefrabindanata.wp.com

No comments: