MANIPULASI STRINGMANIPULASI STRING
MingguMinggu
MANIPULASI STRINGMANIPULASI STRING
MingguMinggu keke--22
OPERASI STRINGOPERASI STRING• Suatu String dalam Bahasa Pascal dapat
tujuan.
• Pascal menyediakan berbagai prosedurstring.
Prosedur Standar
DELETE
INSERT
STR
VAL
OPERASI STRINGOPERASI STRINGdapat dioperasikan dengan berbagai macam
standar dan fungsi standar untuk opersai
22
Fungsi Standar
CONCAT
COPY
POS
LENGTH
• Dalam Operasinya String hanya mempunyaiBila operator ini digunakan untuk duapenggabungan dua buah string menjadi
• Panjang Maksimal suatu string yang diijinkan
Bahasa Turbo Pascal merupakan Bahas terstrukur
mempunyai sebuah operator, yaitu operator +.dua buah elemen string, maka akan menjadi
menjadi satu.
diijinkan oleh Pascal adalah 255 karakter
terstrukur 33
Procedure Procedure StandartStandart
DELETE (Procedure) : menghapus substring
posisi i, sebanyak
• Jika jumlah i lebih besar dari jumlahkarakter yang terhapus.
B.U : DELETE ( string,
StandartStandart padapada StringString
substring dari suatu string, dimulai dari
sebanyak n String
jumlah karakter dalam string, maka tidak ada
44
B.U : DELETE ( string, i, n)
String pertama = ABCDEFString kedua = AEF
INSERT : insert (menyisipkan) substring (string
String
* Apabila hasil penyisipan menjadi String yangyang dianggap signifikan hanya sampai 255
B.U : INSERT (string1, string2,
(string1) dalam suatu string (string2), pada posisi i.
yang panjangnya lebih dari 255 karakter, makakarakter saja. 55
B.U : INSERT (string1, string2, i)
STR : mengubah bentuk numerik (x) menjadi
** Nilai ‘n’ menunjukkan format panjang dariformat panjang desimal (nilai dibelakang koma
B.U : STR (x [ : n [ :m ] ], string)
menjadi nilai string (s)
dari nilai utuh dan nilai ‘m’ menunjukkankoma)
66
B.U : STR (x [ : n [ :m ] ], string)
VAL : mengubah nilai suatu argumen string menjadi nilai numerik
* Var_string_angka berisi data string yang
Var_nilai berisi data hasil konversi.
Jika terjadi kesalahan data maka akan posisi
B.U : Val(Var_string_angka,Var_nilai,kode
: mengubah nilai suatu argumen string menjadi nilai numerik
data string yang berupa angka
posisi kesalahan disimpan pada kode
77
Var_string_angka,Var_nilai,kode)
posisi salah
88
FungsiFungsi StandarStandar padapadaCONCAT : menggabungkan dua string
* Fungsi standar ini mempunyai operasi yangmerangkai beberapa nilai string.
B.U: ConCat(S1,S2[,S3,…,
padapada OperasiOperasi String String secara berurut
yang sama dengan operator string ‘+’, yaitu
99
(S1,S2[,S3,…, Sn])
COPY : mengambil bagian string (substring)
sebanyak n String
** Nilai r adalah BCD
B. U: COPY (String,
string (substring) dari suatu string, dimulai dari posisi i,
1010
B. U: COPY (String, i, n )
POS : Mencari posisi letak dari suatu substring yang
Integer
* Jika SubString yang dicari terdiri dari beberapaakan mencari deretan karakter yang sesuai
B. U: POS (
substring yang ada dalam suatu string
beberapa karakter, maka dalam pencariannyasesuai.
1111
B. U: POS (subString, string)
FGH di posisi 6H di posisi 6JUGA di posisi 0PQRS di posisi 16
LENGTH : memberikan nilai panjang atau jumlah
* Panjang string program pascal adalah 14 karakter
jumlah karakter dari suatu string integer
karakter
1212
TERIMAKASIHTERIMAKASIH
Lilis Setyowati
1313
Recommended