3.2. Kegiatan Belajar 2. Operasi string Alokasi Waktu : 2 x 45 Menit
3.2.1. Tujuan Pembelajaran
Dalam kegiatan belajar ini siswa diharapkan dapat: 1. Mengidentifikasi operasi penggabungan pada string
2. Mengidentifikasi operasi pemecahan pada string
3.2.2. Aktivitas Belajar Siswa 3.2.2.1. Mengamati
Seperti yang kita bahas di awal, Microsoft Word terdapat dapat melakukan proses manipulasi antara kata satu dengan kata yang lain, seperti contoh ketika proses cut, copy, dan
paste. Proses tersebut dalam pemrograman merupakan manipulasi dari string. String itu sendiri memiliki banyak fungsi, akan tetapi pada Kegiatan Belajar kali ini kita akan membahas beberapa
operasi pada string.
Penggabungan String
Dalam string operasi penggabungan string disebut append. Operasi penggabungan adalah proses menggabungkan dua atau lebih data yang bertipe string menjadi sebuah string yang baru.
Prosedurnya bernama concat. Berikut adalah sintaknya :
Keterangan : string1, nilai string ke satu yang akan digabungkan
string2, nilai string ke dua yang akan digabungkan stringN, nilai string ke N yang akan digabungkan
Berikut adalah contoh operasi penggabungan string : program penggabungan;
var n,m: string; begin
n:=’aris’; m:=’wara’;
menggabungkan variabel n dan m menggunakan concat writelnconcatn,m;
end. output yang dikeluarkan adalah ariswara
concatstring1, string2, ..., stringN;
Penghapusan Substring
Operasi penghapusan adalah proses menghapus sebagian karakter atau substring yang dimulai dari posisi x sebanyak n karakter. Prosedurnya bernama delete. Berikut adalah sintaknya :
Keterangan : string, nilai yang string akan dihapus substringnya
x, posisi awal substring yang akan dihapus n, banyaknya karakter yang akan dihapus
Berikut adalah contoh penghapusan substring :
Menyisipkan Substring
Operasi penyisipan adalah proses menyisipkan sebagian karakter atau substring ke dalam substring yang lain yang dimulai dari posisi x. Prosedurnya bernama insert. Berikut adalah
sintaknya :
Keterangan : string1, nilai string yang akan disisipkan
string2, nilai string yang akan mendapat sisipan dari string1 n, posisi karakter string2 yang akan mendapat sisipan dari string1
deletestring,x,n;
program hapus; var n: string;
begin n:=’aris’;
dihapus substring dari string dengan variabel n deleten,2,2;
writelnn; end.
output yang dikeluarkan adalah as
insertstring1,string2,n;