09 String

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.