Fillchar, sebagian ada yang menyebutnya dengan prosedur dan sebagian juga ada yang menyebutnya dengan fungsi, juga tidak tahu fillchar itu sebenarnya merupakan sebuah prosedur atau sebuah fungsi, atau mungkin bukan juga salah satu dari keduanya, sekarang kita anggap saja fillchar itu merupakan suatu prosedur (kalau teman-teman ada yang tahu, dibantu ya diinformasikan ke sini…). Menurut perkiraan sahabat, fillchar merupakan singkatan dari fill character, kalau kita lihat dari artinya, fill adalah mengisi dan character adalah karakter, jadi fill character adalah mengisi karakter.
Sintaks dari prosedur fillchar adalah sebagai berikut:
fillchar(nama_variabel, banyak_karakter/nilai/digit_yang_akan_di_ganti-1, nilai/karakter_pengganti);
Contoh:
Perhatikan kode fillchar yang terletak pada baris ke-5, yaitu: fillchar(a, 2, ‘s’) artinya adalah ganti nilai dari variabel a, nilai yang akan diganti yaitu (2-1) digit/karakter pertama dari nilai variabel a, ganti (2-1) digit/karkater pertama tersebut dengan s. Dengan kata lain, ganti 1 digit/karakter dari nilai variabel a tersebut dengan s.
Pada baris ke-5, writeln(a), tampak bahwa kita akan menampilkan nilai dari string a, dan pada baris ke-8, writeln(a), tampak bahwa kita juga akan menampilkan nilai dari string a, memang keduanya sama-sama writeln(a) atau sama-sama bertujuan untuk menampilkan nilai dari string a, tapi nilai tersebut akan berbeda karena sebelum writeln(a) yang kedua ada prosedur fillchar(a, 2, ‘s’) yang bertujuan mengganti 1 karakter/digit pertama dari nilai variabel a dengan s. Untuk lebih jelasnya akan kita lihat bagaimana hasilnya jika program ini dijalankan.
Jika program ini dijalankan maka hasilnya adalah sebagai berkut:
Saat program dijalankan, saat kita diminta untuk memasukkan nilai a, pada contoh kita ketikkan qwer, saat menampilkan nilai a yang pertama, tetap yang akan tampil adalah qwer, tapi setelah prosedur fillchar nilai dari string a berubah menjadi swer, dimana 1 digit/karakter pertama dari nilai string a diganti dengan s sehingga qwer akan menjadi swer.
Contoh 2:
Pada contoh 2 sekarang, kode fillchar sedikit berbeda, yaitu mengganti (5-1) digit/karakter pertama dari nilai string a dengan i, dengan kata lain mengganti 4 digit/karakter pertama dari nilai string a dengan i.
Jika program ini dijalankan hasilnya adalah sebagai berikut:
Dapat kita lihat, saat kita diminta untuk mengetikkan asdfghjkl, nilai string a sebelum prosedur fillchar akan tetap asdfghjkl, tapi nilai string a sesudah prosedur fillchar akan berubah menjadi iiiighjkl, karena 4 karakter/digit pertama dari nilai variabel a diganti dengan i.
Mungkin itu sekilas untuk penggunaan dari semacam prosedur atau fungsi fillchar pada variabel string, mudah-mudahan ada manfaatnya, bagi teman-teman yang kurang mengerti dengan pembahasan singkat ini bisa langsung menghubungi sahabat melalui email, terima kasih…
klik di sini untuk mendownload file .doc dari pembahasan ini
ingin dapat update dari artikel turbo pascal lainnya? silakan Join Group facebook sahabat-informasi.com dan Like Fanpage sahabat informasi dengan dengan account facebook kamu,
baca juga:
Sintaks dari prosedur fillchar adalah sebagai berikut:
fillchar(nama_variabel, banyak_karakter/nilai/digit_yang_akan_di_ganti-1, nilai/karakter_pengganti);
Contoh:
var a:string; begin write(‘masukkan beberapa karakter! ‘); readln(a); writeln(‘Nilai string a sebelum prosedur fillchar:‘); writeln(a); fillchar(a, 2, ‘s’); writeln(‘Nilai string a sesudah prosedur fillchar:’) writeln(a); readlnend. |
Perhatikan kode fillchar yang terletak pada baris ke-5, yaitu: fillchar(a, 2, ‘s’) artinya adalah ganti nilai dari variabel a, nilai yang akan diganti yaitu (2-1) digit/karakter pertama dari nilai variabel a, ganti (2-1) digit/karkater pertama tersebut dengan s. Dengan kata lain, ganti 1 digit/karakter dari nilai variabel a tersebut dengan s.
Pada baris ke-5, writeln(a), tampak bahwa kita akan menampilkan nilai dari string a, dan pada baris ke-8, writeln(a), tampak bahwa kita juga akan menampilkan nilai dari string a, memang keduanya sama-sama writeln(a) atau sama-sama bertujuan untuk menampilkan nilai dari string a, tapi nilai tersebut akan berbeda karena sebelum writeln(a) yang kedua ada prosedur fillchar(a, 2, ‘s’) yang bertujuan mengganti 1 karakter/digit pertama dari nilai variabel a dengan s. Untuk lebih jelasnya akan kita lihat bagaimana hasilnya jika program ini dijalankan.
Jika program ini dijalankan maka hasilnya adalah sebagai berkut:
masukkan beberapa karakter! qwer Nilai string a sebelum prosedur fillchar: qwer Nilai string a sesudah prosedur fillchar: swer |
Contoh 2:
var a:string; begin write(‘masukkan beberapa karakter! ‘); readln(a); writeln(‘Nilai string a sebelum prosedur fillchar:‘); writeln(a); fillchar(a, 5, ‘i’); writeln(‘Nilai string a sesudah prosedur fillchar:’) writeln(a); readlnend. |
Pada contoh 2 sekarang, kode fillchar sedikit berbeda, yaitu mengganti (5-1) digit/karakter pertama dari nilai string a dengan i, dengan kata lain mengganti 4 digit/karakter pertama dari nilai string a dengan i.
Jika program ini dijalankan hasilnya adalah sebagai berikut:
masukkan beberapa karakter! asdfghjkl Nilai string a sebelum prosedur fillchar: asdfghjkl Nilai string a sesudah prosedur fillchar: iiiighjkl |
Selain menggantikan karakter/digit/nilai tertentu dengan karakter lain, kita juga bisa menghapus satu atau beberapa karakter pertama dari suatu nilai stirng, sebenarnya prinsipnya masih sama, yakni menggantikan karakter tersebut dengan space, sehingga seolah-olah satu atau beberapa karakter pertama dari nilai string itu seperti terhapus, padahal bukan terhapus namun digantikan oleh space. Sintaksnya adalah sebagai berikut:
var a:string; begin write(‘masukkan beberapa karakter! ‘); readln(a); writeln(‘Nilai string a sebelum prosedur fillchar:‘); writeln(a); fillchar(a, 3, ‘ ’); writeln(‘Nilai string a sesudah prosedur fillchar:’) writeln(a); readlnend. |
Jika program ini dijalankan maka hasilnya adalah sebagai berkut:
Tampak pada nilai string setelah procedure fillchar yaitu aksi, ada 2 digit space didepannya.masukkan beberapa karakter! reaksi Nilai string a sebelum prosedur fillchar: reaksi Nilai string a sesudah prosedur fillchar: aksi |
Mungkin itu sekilas untuk penggunaan dari semacam prosedur atau fungsi fillchar pada variabel string, mudah-mudahan ada manfaatnya, bagi teman-teman yang kurang mengerti dengan pembahasan singkat ini bisa langsung menghubungi sahabat melalui email, terima kasih…
klik di sini untuk mendownload file .doc dari pembahasan ini
ingin dapat update dari artikel turbo pascal lainnya? silakan Join Group facebook sahabat-informasi.com dan Like Fanpage sahabat informasi dengan dengan account facebook kamu,
baca juga:
0 komentar:
Posting Komentar