OPERASI STRING
Pascal menyediakan beberapa prosedur standar dan fungsi standar untuk operasi string
1. Merangkai String
Untuk merangkai string digunakan operatot ‘+’. Panjang maksimal suatu string dalam pascal adalah 255 karakter.
Contoh program :
uses wincrt; const
jenis = Bahasa; nama = Turbo Pascal;
var sifat : string[20];
kalimat : string[80]; begin
clrscr; sifat := terstruktur;
kalimat := jenis+ +nama+ +merupakan +jenis+ +sifat; writelnkalimat;
end.
2. Penyeleksian string
Dua buah string dikatakan sama bila nilai string yang pertama sama isi dan panjangnya dengan nilai string kedua.
Contoh program :
uses wincrt; var
bahasa : string[20]; begin
clrscr; writeBahasa apa yang anda pelajari : ;readlnbahasa;
if bahasa = pascal then writelnBenar
else writelnSalah ;
end.
Prosedur Standar Untuk Operasi String 1.
Prosedur Standar Delete
Bentuk umum dari prosedur ini adalah :
Deletevar s:string;index:integer;count:integer;
Prosedut ini digunakan untuk membuang delete sejumlah karakter jumlah karakter yang dibuang ditunjukkan oleh nilai integer count mulai dari posisi tertentu ditunjukkan
oleh integer index dari suatu string ditunjukkan oleh pengenal variabel string s.
Contoh Program :
uses wincrt; var
bahasa : string[30]; i, posisi : integer;
begin clrscr;
bahasa := Sedang Belajar Pascal; for i:=1 to 21 do
begin posisi := 23-i;
deletebahasa,posisi,1; writelnbahasa;
end; end.
2. Prosedur Standar Insert
Bentuk umum dari prosedur ini adalah :
Insertsource:string;var s:string;index:integer;
Prosedut ini digunakan untuk menyisipkan insert suatu string ditunjukkan oleh string source, ke nilai string yang lainnya ditunjukkan oleh string s mulai posisi ditunjukkan
integer index.
Contoh Program :
uses wincrt; var
teks : string[30]; begin
clrscr; teks := Belajar Pascal;
writelnteks; insertbahasa ,teks,9;
writelnteks; end.
Fungsi Standar Untuk Operasi String 1.
Fungsi standar Copy
Bentuk umum fungsi ini adalah :
Copys:string;index:integer;count:integer:string;
Fungsi ini digunakan untuk menyalin copy sejumlah karakter count mulai dari posisi
yang ditunjukkan nilai integer ke string s. Contoh program :
uses wincrt; var
teks : string[30];
begin clrscr;
teks := Belajar Pascal; writelncopyteks,5,3;
writelncopyteks,10,4; end.
2. Fungsi standar Concat