Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAnnur Priyono Telah diubah "9 tahun yang lalu
1
MENGENAL TIPE STRING Nilai string adalah kumpulan dari angka, angka dan huruf atau huruf, dimana tidak bisa dilakukan suatu operasi aritmatika, operator yang digunakan didalam string adalah operator ( + ) yang bukan berarti adalah menjumlahkan dua buah nilai string tetapi melainkan adalah menggabungkan dua buah nilai string. Panjang string yang dibolehkan oleh Pascal adalah maksimum 255 karakter. Beberapa prosedur yang digunakan didalam operasi string. Delete Bentuk umum : Delete ( var s:string;index:integer;count:integer ) Digunakan untuk membuang sejumlah karakter dari suatu nilai string. Jika posisi index lebih besar dari panjang string s, maka tidak ada karakter yang akan dihapus. Contoh : Var Bahasa:string; Begin Bahasa:=’Belajar Pascal’; Delete(bahasa,1,7); Writeln(bahasa); Readln; End.
2
Hasil : Pascal Insert Bentuk umum : Insert ( source:string;var s:string;index:integer; ) Digunakan untuk menyisipi suatu string, ke nilai string yang lainnya mulai dari posisi yang ditunjukkan oleh nilai integer index. Bila hasil dari penyisipan menjadi string yang panjangnya lebih dari 255 karakter, maka akan menjadi sampai dengan 255 karakter saja. Contoh : Var Kata:string; Begin Kata:=’coba pascal’; Insert(‘-‘,kata,5); Writeln(kata); Readln; End. Hasil : coba -pascal
3
Str Bentuk umum : Str (x[:width [:decimals] var s: string ) Digunakan untuk merubah nilai numerik menjadi nilai string. Nilai string. Nilai x dapat berupa nilai numerik integer maupun nilai numerik real. Hasil dari ubahan ke nilai string dapat terformat maupun tidak terformat. Bila width atau decimals disebutkan, maka akan dihasilkan nilai string dengan format panjang tertentu. Contoh : Var Nilai:integer; Angka:string; Begin Nilai:=1250 Writeln(‘nilai numerik sebelum dikonversi’); Writeln(nilai); Str(nilai,angka);
4
Writeln(‘nilai numerik setelah dikonversi bukan nilai numerik lagi’);
Writeln(angka); Readln. End. Hasil : nilai numerik sebelum dikonversi 1250 nilai numerik setelah dikonversi bukan nilai numerik lagi Val Bentuk umum : Val(s:string;v;var code) Digunakan untuk menkonversikan suatu nilai string menjadi nilai numerik. S walaupun merupakan nilai string, tetapi harus berisi angka atau tanda plus atau minus, bila tidak berarti salah dan letak kesalahannya ditunjukkan oleh nilai variabel kode. Nilai variabel akan nol bila tidak mengandung kesalahan. Contoh :
5
Var Nilai_string:string; Nilai_konversi:real; Pos_salah:integer; Begin Nilai_string:=’102.a2’; Val(nilai_string,nilai_konversi,pos_salah); Writeln(nilai_string); Writeln(nilai_konversi:0:1); Writeln(pos_salah); Readln; End. Hasil : 102.a2 102.2 4
6
FUNGSI YANG DIGUNAKAN DALAM OPERASI STRING
Copy Bentuk umum : Copy(s:string;index;count:integer):string Digunakan untuk menyalin sejumlah karakter mulai dari posisi yang ditunjukkan oleh nilai integer index dari nilai string yang ditunjukkan oleh s. Contoh : Var Kata:string; Begin Kata:=’belajar pascal’; Writeln(kata); Writeln(copy(kata,9,6); Writeln(copy(kata,1,7); Readln; End.
7
Hasil : belajar pascal pascal belajar Concat Bentuk umum : Concat(s1[,s2,…,sn]:string):string Digunakan untuk menggabungkan dua buah string fungsinya sama dengan operator (+). Pos Contoh : Var Kata1,Kata2,Kata3:string; Begin Kata1:=’devolian’; Kata2:=’pascal’; Kata3:=concat(kata1,kata2); Writeln(kata1); Writeln(kata2); Writeln(kata3); Readln; End.
8
Hasil : devolian pascal devolianpascal POS Bentuk umum : Pos(substring:string;s:string):byte Digunakan untuk mencari posisi letak dari suatu nilai string yang ada di dalam nilai string yang lain. Nilai yang dihasilkan adalah berupa nilai byte yang menunjukkan letaknya. Bila bernilai nol berarti nilai string yang dicari tidak ada. Contoh : Var Kalimat : string; Begin Kalimat:=’Cara menggunakan fungsi Pos’;
9
Writeln(‘isi kalimat : ‘,kalimat);
Writeln(‘kata fungsi ada di posisi : ‘,pos(kalimat,’fungsi’); Readln; End. Hasil : Isi kalimat : cara menggunakan fungsi pos kata fungsi ada di posisi : 18 LENGTH Bentuk umum : Length(s:string):integer Digunakan untuk menghitung panjang atau jumlah karakter yang ada di nilai string yang ditunjukkan oleh s. Hasil dari fungsi ini adalah nilai numerik integer positif. Contoh : Var Kalimat:string; Begin Kalimat:=’Jl. BRI Radio Dalam Kebayoran Baru Jakarta; Writeln(kalimat); Writeln(‘panjang kalimat diatas adalah : ‘,length(kalimat));
10
Hasil : Jl. BRI Radio Dalam Kebayoran Baru Jakarta panjang kalimat diatas adalah : 42 LATIHAN : Buatlah program untuk menginput data mahasiswa STMIK Jakarta, dimana untuk tiap mahasiswa yang diinput adalah kode npm, untuk jurusan, jenjang, angkatan dan nomor urut diambil dari kode npm. Input : Data Mahasiswa STMIK JAKARTA STI&K ========================================== NPM : …………………… NAMA : …………………………………………………….. JENJANG-JURUSAN ANGKATAN NOMOR URUT ……………………….. ……………. ………………… ===========================================
11
Output : Data Mahasiswa STMIK Jakarta STI&K ============================================ NPM NAMA JEN/JUR ANGK NO.URUT ……. ………………………… ………….. ………. …………..
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.