Halaman

Pengikut

Rabu, 31 Agustus 2011

fillchar dalam turbo pascal

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:
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);
readln
end.


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

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:
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);
readln
end.


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

Dapat kita lihat, saat kita diminta untuk mengetikka asdfghjkl, nilai string a sebelum prosedur fillchar akan tetap asdfghjkl, tapi nilai string 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…

Comments :

0 komentar to “fillchar dalam turbo pascal”

Posting Komentar

 

Copyright © 2009 by coretan sahabat