Jumat, 06 April 2018

Jadi ada juga operasi string pada pascal



OPERASI STRING..?

Selain operasi dari aritmatika tenyata terdapat perasi string yang memngkinkan pengguna memanipulasi berbagai text.
Suatu String dalam Bahasa Pascal dapat dioperasikan dengan berbagai macam tujuan. Pascal menyediakan berbagai prosedur standar dan fungsi standar untuk opersai string. 
Dalam Operasinya String hanya mempunyai sebuah operator, yaitu operator ‘+’. 
Bila operator ini digunakan untuk dua buah elemen string, maka akan menjadi penggabungan dua buah string menjadi satu.
Panjang Maksimal suatu string yang diijinkan oleh Pascal adalah 255 karakter.

Terdapat juga beberapa fungsi oprasi pada string yang sering sekali di pakai dalam memanipulasi berbagai text dengan komleks dan menarik, yaitu :


1.DELETE (Procedure) 
menghapus substring dari suatu string, dimulai dari posisi i, sebanyak n
hasil dari prosedure delete -> String
Cont : 
DELETE ( string, i, n)
Cat. Jika jumlah i lebih besar dari jumlah karakter dalam string, maka tidak ada karakter
yang terhapus

2.INSERT (Prosedur)  
insert (menyisipkan) substring (string1) dalam suatu string (string2), pada posisi I 
Hasil dari prossedur Insert -> String
Cont : 
   INSERT (string1, string2, i)
Cat. Apabila hasil penyisipan menjadi String yang panjangnya lebih dari 255 karakter, maka
yang dianggap signifikan hanya sampai 255 karakter saja

3.STR (Prosedur)
mengubah bentuk numerik (x) menjadi nilai string (s)
 Hasil dari operasi ini adalah string
Cont : 
   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(Prosedur)
mengubah nilai suatu argumen string menjadi nilai numerik 
hasil dari prosedur ini adalah nilai numerik 
Cont : 
Val(Var_string_angka,Var_nilai,kode)
      posisi salah
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

5.CONCAT (Pungsi)
menggabungkan dua string secara berurut
Cont : 
ConCat(S1,S2[,S3,…, Sn])
Cat. Fungsi standar ini mempunyai operasi yang sama dengan operator string ‘+’,
yaitu merangkai beberapa nilai string.
    
6.COPY (Fungsi)
mengambil bagian string (substring) dari suatu string, dimulai dari posisi i, sebanyak n
hasil dari fungsi ini adalah -> String
Cont :  
COPY (String, i, n )

7.POS (Fungsi)
Mencari posisi letak dari suatu substring yang ada dalam suatu string 
Hasil dari fungsi ini adalah Æ Interger
Cont : 
 POS (subString, string)
Cat : Jika SubString yang dicari terdiri dari beberapa karakter, maka dalam
pencariannya akan mencari deretan karakter yang sesuai.

8.LENGTH
memberikan nilai panjang atau jumlah karakter dari suatu string -> integer
Cont :
s := ‘program pascal’;
i := LENGTH(s);
dimana variable i berisi banyaknya karakter yang ada di variable s yaitu 14

Tidak ada komentar:

Posting Komentar