Anda di halaman 1dari 12

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

OPERASI FUNGSI STRING DALAM VISUAL BASIC 6.0

Oleh: A.Rizal Ha a i A!H0!00"#

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS $ENDERAL SOEDIRMAN FAKULTAS PERTANIAN PUR%OKERTO "0!!

I. PENDAHULUAN

A. La&a' Bela(a)* Fungsi adalah suatu prosedur yang dapat menerima berbagai nilai untuk kemudian diolah dan memberikan hasil sebagai umpan baliknya. Nilai yang dimasukkan ke dalam suatu fungsi disebut Parameter, yang dapat berupa berbagai jenis angka, string, dan sebagainya. Fungsi terdiri dari 3 jenis, yaitu fungsi string, fungsi matematik, dan fungsi tanggal dan jam. Fungsi string dan fungsi tanggal dan jam banyak digunakan dalam kegiatan sehari-hari. Biasanya keduanya digunakan secara bersama-sama. Misalnya pada tempat-tempat umum seperti terminal ataupun tempat perbelanjakan banyak dijumpai teks berjalan seperti tulisan !"#$M$%

&$%$N' . (mumnya pada teks berjalan ini ada tanggal, jam yang terletak disamping, ba)ah, ataupun diatas teks berjalan ini. Fungsi string juga dapat digunakan untuk animasi tulisan, oleh sebab itu, pemahaman tentang fungsi string sangatlah diperlukan. B. T+,+a) *. Mengenal dan memahami pemakaian Object Timer dalam +isual Basic ,... Mengenal dan memahami operasi String (Left, Right, Mid) dalam +isual Basic ,.-

II. TIN$AUAN PUSTAKA Fungsi string merupakan bagian yang paling dasar dalam

pemrograman +isual Basic. String berguna untuk memanipulasi data String. Fungsi string terdiri dari/

Left / 5ight /

mengambil

karakter

di

sebelah

kiri

suatu

string

karakter 0 #eft1 abcdef2,.3 4karakter 0 ab2 mengambil n karakter di sebelah kanan suatu string

karakter 0 5ight1 abcdef2,.3 4karakter 0 ef2 Trim / menghilangkan spasi kosong di a)al dan akhir suatu string karakter 0 %rim1 abc def 23 4karakter 0 abc def2 Ltrim / menghilangkan spasi kosong di a)al suatu string

My!tr 0 #trim1$ny!tring3 Rtrim / menghilangkan spasi kosong di akhir suatu string My!tr 0 5trim1$ny!tring3 Ucase / Lcase / Mid / Len / mengubah mengubah suatu suatu string string menjadi menjadi huruf huruf besar kecil semua semua

My!tr 0 (6ase1$ny!tring3 My!tr 0 #6ase1$ny!tring3 mengambil menghitung n karakter dari suatu yang posisi yang ditetapkan string

My!tr 0 Mid1 abcdefghij2, 3, 73 4hasil cdef2 jumlah karakter membentuk suatu My!tr 0 #en1 abcdef23 4hasil0, LSet / menempatkan string di dalam string yang lain, di sebelah kiri My!tr 0 -*.378,9:;2 #set My!tr 0 <-#eft2 4hasil <-#eft RSet : menempatkan string di dalam string yang lain, di sebelah kanan My!tr 0 -*.378,9:;2 Rset MyStr 0 =-5ight2 4hasil =-5ight String: membuat string yang berisi sejumlah karakter yang digandakan $sc/ menghasilkan angka $!6>> dari suatu karakter tunggal MyNumber 0 $sc14$?3 4?hasilnya ,8 MyNumber 0 $sc14a?3 4?hasilnya ;9 MyNumber 0 $sc14$pple?3 4?hasilnya ,8

Space/ menghasilkan ruang kosong sebanyak n karakter My!tr 0 !pace1*-3 4buat string *- spasi My!tr 0 @ello2 A !pace1*-3 A Borld2 4menyisipkan *- spasi diantara kata @ello Borld

METODOLOGI A. Ala& -a) Baha) $lat

Comp ter atau laptop Bahan Soft!are +isual Basic ,.B. P'./e-+' Ke',a *. Menyiapkan alat dan bahan. .. Menghidupkan komputer lalu membuka soft!are "is a# $asic %&' 3. Membuat (orm dan diatur seperti gambar diba)ah ini, yang dibutuhkan yaitu (orm, Labe#, Command $ tton, dan Timer&

7. Menuliskan kode pragram sebagai berikut/ PriCate !ub 6ommand*D6lick13 >f 6ommand*.6aption 0 EstartE %hen 6ommand*.6aption 0 EstopE %imer*."nabled 0 %rue "lse 6ommand*.6aption 0 EstartE %imer*."nabled 0 False "nd >f "nd !ub PriCate !ub %imer*D%imer13 #abel..6aption 0 Format1No), Edddd, d mmmm yyyy hh/mm/ssE3 "nd !ub

PriCate !ub %imer.D%imer13 &im s $s !tring s 0 #abel*.6aption s 0 Mid1s, ., #en1s3 - *3 A #eft1s, *3 #abel*.6aption 0 s "nd !ub 8. Menyimpan project dengan nama acara 8. ,. Menjalankan program dan melihat hasil yang diperoleh.

III. HASIL DAN PEMBAHASAN A. Ha/il

TERLAMPIR

B. Pe 0aha/a) Fode program yang digunakan pada praktikum kali ini mempunyai maksud sebagai berikut/ a& )ri*ate S b Command+,C#ic-() .f Command+&Caption / 0start0 Then Command+&Caption / 0stop0 Timer+&1nab#ed / Tr e 1#se Command+&Caption / 0start0 Timer+&1nab#ed / (a#se 1nd .f 1nd S b Fetika Command+ di-klik sekali, maka blok kode program diba)ahnya akan berjalan, yaitu/ >f 6ommand*.6aption 0 EstartE %hen maksunnya adalah saat

Command+ diklik akan muncul kata start2 pada 6ommand+ , lalu akan dijalankan perintah sesuai kode program selanjutnya, yaitu/ 6ommand*.6aption 0 EstopE kata stop2. %imer*."nabled 0 %rue sama dengan perintah di atas. "lse artinya kalau tidak, maksudnya adalah saat kode program tersebut artinya timer bernilai tr e saat perintahnya artinya pada Command+ akan muncul

tidak sesuai, maka kode program yang akan dijalankan adalah kode program yang terletak diba)ah 1#se2ini.

6ommand*.6aption 0 EstartE tertulis kata Start2. %imer*."nabled 0 False "nd >f

maksudnya adalah Command+ akan

artinya timer berharga salah.

artinya mengakhiri fungsi .f Then

b& )ri*ate S b Timer+,Timer() Labe#2&Caption / (ormat(3o!, 0dddd, d mmmm yyyy hh:mm:ss0) 1nd S b Pada Timer+ ini akan memberi perintah agar pada Labe#2 tertulis )aktu yang terdiri dari hari, tanggal, bulan, tahun, dan jam. !emua )aktu ini sesuai dengan )aktu sekarang, maksudnya sama dengan )aktu comp ter& !ub %imer*D%imer akan dijalankan pada saat timer* enab#ednya %rue2 dan dengan jeda sesuai dengan interCalnya. Coding pada %imer*Dtimer akan dijalankan terus menerus tanpa henti. &i sini kita masukkan coding untuk menampilkan jam. Gbjek 3o! adalah objek yang menunjukkan nilai tanggalHjam saat ini. c& )ri*ate S b Timer2,Timer() 4im s 5s String s / Labe#+&Caption s / Mid(s, 2, Len(s) 6 +) 7 Left(s, +) Labe#+&Caption / s 1nd S b &im s $s !tring maksudnya adalah *ariab#e s bertipe data string. &ata string adalah type data untuk teks 1huruf, angka dan tanda baca3. s 0 #abel*.6aption artinya s2 akan diambil dari tulisan label, yaitu tulisan s 0 Mid1s, ., #en1s3 - *3 A #eft1s, *3 yang ada pada

I$M &>'>%$#2 yang a)al artinya adalah nilai s2 diambil

ditambahkan spasi 8 kali di a)al dan 8 kali di akhir kata.

tengahnya dari kata I$M &>'>%$#2 yang a)al dan akhir kata tersebut

diberi masing-masing 8 spasi, mengambilnya sebanyak .- karakter yang dimulai dari karakter kedua dari sebelah kiri. @al ini sesuai dengan format penulisan mid yaitu Mid1!tring,!tart,panjangnya3. Pengambilan .- karakter ini didapat dari panggunaan fungsi Len13, fungsi ini berguna untuk mendapatkan jumlah karakter pada suatu tulisan& Len1s3 sama halnya dengan #en 1 spasi 8J I$M &>'>%$# spasi 8 J3, jadi jumlanya didapatkan .*. #en1s30.*dan dikurangi *, jadi hasilnya adalah .-. @asil Mid ini lalu digabungkan dengan fungsi Left13 yang artinya mengambil sebuah karakter dari sebelah kiri dari karakter yeng terdapat dalam s2. #abel*.6aption 0 s maksudnya adalah tulisan yang ada dalam #abel* merupakan komponen s2. !ub %imer.D%imer melakukan prosedur yang lain, yaitu prosedur untuk membuat tulisan judul I$M &>'>%$#2 bergerak H rotasi. &isini menggunakan fungsi-fungsi string yang ada. @asil yang didapat adalah tulisan I$M &>'>%$#2 berjalan dari sebelah kiri ke sebelah kanan. $gar teks bisa berjalan dari kiri ke sebelah kanan, maka pada Timer+ blok kode programnya sedikit dirubah menjadi/ )ri*ate S b Timer2,Timer() 4im s 5s String s / Labe#+&Caption s / Right(s, 2') 7 Mid(s, +, Len(s) 6 +) Labe#+&Caption / s 1nd S b Perubahan yang terjadi hanyalah pada s 0 5ight1s, .-3 A Mid1s, *, #en1s3 - *3 yang artinya adalah mengambil karakter dari s2 sebanyak .- karakter dari sebelah kanan, lalu menggabungkannya dengan fungsi Mid13, fungsi mid ini artinya karakter yang diambil dari s2 sebanyak .- karakter yang dimulai dari karakter yang pertama dari sebelah kanan.

$plikasi yang bisa ditemukan pada kehidupan sehari-hari dari praktikum acara yang terakhir ini antara lain pada Bank, pada Bank biasanya ada jam digital serta tulisan !"#$M$% &$%$N'2, tulisan seperti ini juga kadang ditemui di %"5>M$ F$!>@ $%$! bandara, terminal, dan tempat umum lainnya. &i tempat perbelanjaan juga kadang ditemukan jam digital dan tulisan berjalan F(NI(N'$N $N&$2. Pada tempat-tempat loket pembayaran juga kadang tertulis teks berjalan seperti @$5$P $N%5>2. !emua aplikasi ini didapatkan dari penggunaan fungsi String&

V. KESIMPULAN DAN SARAN A. Ke/i 1+la) Fesimpulan yang didapat dari praktikum acara yang terakhir ini adalah/ +& Timer digunakan untuk proses bac-gro nd yang diaktifkan berdasarkan interCal )aktu tertentu. Merupakan kontrol non6*is a#.

2& Gperasi string mempunyai kegunaan masing-masing, diantaranya adalah/ a. #eft / mengambil n karakter di sebelah kiri suatu string karakter 0 #eft1 abcdef2,.3 4karakter 0 ab2 b. 5ight / mengambil n karakter di sebelah kanan suatu string karakter 0 5ight1 abcdef2,.3 4karakter 0 ef2 c. Mid / mengambil n karakter dari suatu posisi yang ditetapkan Farakter 0 Mid1 abcdefghij2, 3, 73 4hasil cdef2 B. Sa'a) Penggabungan semua kelompok menjadi satu shift kurang berhasil karena jalannya praktikum menjadi gaduh, mungkin sebaiknya tetap menggunakan . shift.

DAFTAR PUSTAKA $nonym..-*-. Mengena# ( ngsi String "is a# $asic %. http/HH))).Cbkid.co.cc H .-*-H-3Hmengenal-fungsi-string-Cisual-basic-,.htmlKiLMM*8-)og#53. 1diakses tanggal *. NoCember .-*-3. 'ottfried, Byron !. *;::. )emrograman dengan $asic. Penerbit "rlangga, Iakarta >rmanf. .-*-. ( ngsi String pada "is a# $asic %& http/HHirmanf.)ordpress.com H .-*-H*-H*8Hfungsi-string-pada-Cisual-basic-,HfeedH. 1diakses tanggal *. NoCember .-*- jam -8/37/*-3

>rmanf. .-*-& 8a#imat $erja#an pada Labe# di (orm. http/HHirmanf.)ordpress.com H.-*-H-*H.9Hkalimat-berjalan-pada-label-di-formHfeedH. 1diakses tanggal *. noCember .-*- jam -8.3,3 !uryo. F .---. $ - Latihan Microsoft "is a# $asic %&'& Iakarta / P%. "leL Media Fomputindo. !utedjo, Budi ! dan Michael $N. .---. $lgoritma dan %eknik Pemrograman. Penerbit $ndi, Nogyakarta Nudhistira, "kabrata. *;:8. Microsoft $asic. P% "leL Media Fomputindo, Iakarta

Anda mungkin juga menyukai