Upload
m-ade-erik
View
217
Download
0
Embed Size (px)
Citation preview
8/8/2019 09 String
1/13
STRINGOleh: M. Ade Erik (19870911 201001 1 006)
Doc Versi. 09.00/Pas/OSN/TIK/2010
SMA Negeri 1 Tegal
8/8/2019 09 String
2/13
Pembahasan:
Merangkai String
Seleksi String
Prosedur Standar String
Fungsi Standard String
8/8/2019 09 String
3/13
Tipe Data String String
merupakan suatu data yang menyimpan array (larik), sebagai contoh
'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte
karakter. Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte,
dengan jumlah elemen 1 s/d 255.
String dideklarasikan dengan string [ konstanta ] atau string. Bilaukuran string tidak didefinisikan maka akan banyak memakan ruang,
karena ukuran string menyesuaikan dengan defaultnya. Misalkan var
kata: string [20]; atau var kata: string; karena string merupakan array
dari karakter. Maka kata[1] merupakan karakter pertama dari string,
kemudian kata[2], merupakan elemen kedua, dst
8/8/2019 09 String
4/13
Concat : menggabungkan 2 atau lebih
variabel string uses wincrt;
var s1,s2,s3:string;
begin
s1:='abcde';
s2:='fghij';
s3:=s1+s2;
writeln(s3); {abcdefghij}
end.
uses wincrt;
var s1,s2:string;
begin
s1:='abcde';
s2:='fghij';
writeln(concat(s1,s2));
{abcdefghij}
end.
8/8/2019 09 String
5/13
Copy:mengambil satu atau beberapa
karakter dari sebuah string uses wincrt;
var s1,s2:string;
begin
s1:='abc de fghij';
s2:=copy(s1,7,3);
writeln(s2); {cdefg}
end.
8/8/2019 09 String
6/13
Length: jumlah karakter dalam sebuah
string uses wincrt;
var s1:string;
begin
s1:='ab1 cde fghi_j';
writeln(length(s1)); {12}
end.
8/8/2019 09 String
7/13
Upcase:mengubah string ke bentuk huruf
kapital. uses wincrt;
var s1:string;
begin
s1:='abcdefghij';
write(upcase(s1[2]),upcase(s1[3])); {BC}
end.
8/8/2019 09 String
8/13
Pos : menghasilkan posisi dari suatu
substring dari suatu string uses wincrt;
var s1:string;
begin
s1:='abcdeffghij';
write(pos('f',s1)); {6}
end.
8/8/2019 09 String
9/13
Val : mengkonversi string ke numerik
Merubah nilai string ke dalam nilai numerik.
Sintaks: Val (S,N,P);
Keterangan :
S = nilai string,
N = nilai real,
P = posisi salah.
Nilai string harus berisi angka, plus atau minus, bila tidak
berarti kesalahan dan letak kesalahannya ditunjukkanoleh variabel posisi salah. Jika benar, maka nilai variabel
tsb = 0 (nol)
8/8/2019 09 String
10/13
uses wincrt;
var i, kode: Integer;
begin
Val('5', i,kode);
writeln(i+3);{8}
end
8/8/2019 09 String
11/13
Str: mengkonversi numerik ke string
uses wincrt;
var i: string;
begin
str(53,i);
writeln(i+43');
end.
8/8/2019 09 String
12/13
Delete: Menghapus sebagian karakter
dari sebuah string uses wincrt;
var s1: string;
begin
s1:='abcdefghij';
delete(s1,2,4);
writeln(s1); {afghij}
delete(s1,1,3);
writeln(s1);
end.
8/8/2019 09 String
13/13
Insert : Menyisipkan suatu string ke dalam
string yang lain uses wincrt;
var s1,s2,s3: string;
begin
s1:='abecda';
s2:='efgi';
insert(s2,s1,2);
writeln(s1);
insert(s2,s1,3);
writeln(s1);
end.