Anda di halaman 1dari 17

Mengenal Lebih Lanjut

Tentang Tipe String

LVY
penulisan
 Tipe string ditulis dengan diapit tanda
petik tunggal , misal :
writeln (‘Turbo Pascal’)
 Penulisan kata yang mengandung
karakter ‘ ditulis dengan cara
writeln(‘Jum’’at’)
 Tipe string dideklarasikan dengam bentuk sebagai
berikut:
var
namatipe:string[panjang_maksimal]

Contoh :
var
nama :string [20];
namaperusahaan : string [225]

Tipe string yang dapat menampung hingga 225 karakter


dapat diganti dengan hanya menuliskan string
Contoh
Operasi Konkatenasi

 Menggabungkan 2 string
 Menggunakan operator +
Pembandingan String
 Operator relasi
yang dapat Ekspresi Hasil

digunakan pada
YOGYA' = 'Yogya' FALSE
string adalah : > ,
<, >=, <=, <> , YOGYA'='YOGYA' TRUE
=
 Contoh : AABCD' < 'ABCDE' TRUE

ABCDE'<> 'abcde' TRUE

2' > '12' TRUE


 Var
kata : string [5];
Maka:
Kata[0] adalah karakter yang menyatakan
panjang string aktual dalam ASCII
Kata[1] adalah karakter pertama dari string
Kata[5] adalah karakter kelima dari string
Fungsi Ord
 Untuk memperoleh panjang string
pada variabel kata yang bertipe
string, maka anda dapat
menggunakan fungsi ord pada
kata[0].
Fungsi dan Prosedur Standar Untuk
String
Mengetahui Panjang String
 Function length (st:string):integer
Contoh :

Length (‘ABC’) akan menghasilkan nilai


3.
Length (‘’) akan menghasilkan nilai 0
Karakter ASCII dan sebaliknya
 Menggunakan Ord untuk memberikan
nilai ASCII dari suatu karakter
 Menggunakan Chr untuk
mendapatkan karakter berdasarkan
sutu nilai ASCII
 Contoh :
Ord(‘A’) akan menghasilkan nilai 65
Chr(97) akan menghasilkan nilai ‘a’
Menggabungkan string
 Selain dengan menggunakan operator
+, juga bisa dilakukan dengan fungsi
concat, contoh :
Menyalin Bagian Suatu String
 Dapat memanfaatkan fungsi copy
 Function copy (st:string;indeks:integer;jumlah:integer):string
 St berupa string yang akan diambil
 Indeks menyatakan posisi awal karakter yang akan diambil
 Jumlah menyatakan jumlah karakter yang akan disalin
Menyisipkan String
 Procedure insert(sumber:string; var
target:string; indeks:integer);
 Sumber adalah string yang akan
disisipkan ke target.
 Indeks menentukan posisi penyisipan

 Coba di rumah!
Menghapus Bagian Suatu String
 Procedure delete(var st:string;
indeks:integer;jumlah:integer);
 St adalah variabel yang sebagian isinya
akan dihapus.
 Indeks menentukan posisi awal pada
string yang akan dihapus
 Jumlah menentukan banyaknya karakter
yang akan dihapus.

 Coba di rumah!
Mengkonversi ke Kapital
 Menggunakan fungsi Upcase dengan
argumen bertipe char memberikan
hasil berupa huruf kapital dari
argumennya.

 Pascal tidak menyediakan fungsi


untuk mengubah huruf kapital ke
huruf kecil  manipulasi dengan
mengubah berdasarkan kode ASCII
Posisi Suatu String pada String Lain
 Posisi suatu string di dalam string lain
dapat diketahui melalui fungsi Pos.
bentuk deklarasi fungsi ini :
Function Pos(substr:string;st:string):byte;

Fungsi ini melaporkan posisi string substr di


dalam string st. Jika substr tidak terdapat
dalam st, maka hasil fungsi berupa 0.

Anda mungkin juga menyukai