BAB 7 STRING.

Slides:



Advertisements
Similar presentations
LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
Advertisements

Prosedur dan Fungsi.
© 2010 PYXISM, Inc All Rights Reserved T HE POWER OF T EAM W ORK IN ACTION! Sponsor : pyxismogul
Pertolongan Pertama Pada Emergency “Cardiovascular” ARTICLE PUBLISHED ON N.º 240 OF JOURNAL OF GENERAL HOSPITAL ROCHESTER.
SQL Data Manipulation Language (DML)
BAB 3-2 Sifat Robot. Objektif Boleh mengetahui ciri/spesifikasi robot Boleh menerangkan ciri/spesifikasi yang menerangkan kelakuan dan sifat robot Boleh.
Ketidaktentuan –Tidak lengkap –tidak konsisten, –tidakpasti… atau ketiga- tiganya sekali.
Pembolehubah dan Pemalar
Tutorial Penggunaan :
Model Capaian Maklumat
BAB 5-4 Training Aplikasi Machine Vision. Objektif Boleh mengetahui kepentingan training pada vision system Boleh menghuraikan aplikasi vision system.
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
Degrees of Freedom (DOF) Robot Joints
INFRARED KOMUNIKASI DATA DAN TELEKOMUNIKASI PUAN NORLEYZA JAILANI AHLI: RAMLAH ABD RAHMAN A97036 NORAINI BT MOHAMMAD NOR A96986 HALIMATUS SAADIAH NGAH.
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142) BAB 3 : TEKS.
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
Pengindeksan Dan Fail Songsang (inverted File). Indeks Songsang Sistem capaian maklumat membangunkan indeks songsang untuk mencari katakunci dalam koleksi.
BAB 1 - MANTIK Pembelajaran kaedah dan prinsip untuk membezakan di antara hujah yang baik dengan yang lemah. Memudahkan penyusunan idea-idea dengan teratur,
Part 2 Variabel & Data types
Pernyataan Kawalan Java
BAHAGIAN 2 VB6 Procedure dan Fungsi.
SISTEM DIGITAL MUHAMAD ARPAN, S.Kom.
BAB INHERITANCE (Pewarisan)
Impact Of Society Topic: Virus
We make positive different
BENGKEL ASAS PEMBINAAN BLOG
BAB 4 PERSAMPELAN.
ASAS PENGATURCARAAN C++
COPYRIGhT AND PrivACY FROM MORAL LEGAL STANDPOINT
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
PENGENALAN KEPADA JELMAAN LAPLACE
Bab 4: Asas Kebarangkalian
Bab 4: Operator & Ungkapan
Konsep Pengukuran dalam Penyelidikan
BAB 9 VB6 DAN PANGKALAN DATA.
KOMPONEN-KOMPONEN LAIN DALAM VB6
MODULE 3 : HARDWARE : MONITOR PREVENTIVE MAINTENANCE WORK
PENGUMPULAN PROJEK DALAM SATU SISTEM APLIKATI
MODUL 3 FILING SYSTEM.
koc3203 ASAS PERIKLANAN Perancangan Media
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
PERISIAN HAMPARAN ELEKTRONIK
Masalah Tugasan.
KOMPONEN ASAS VISUAL BASIC 6.0
E4161 SISTEM KOMPUTER DAN APLIKASI
Spesifikasi Pengaturcaraan Fungsian
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
Penyelesaian Rangkaian Multimedia
REKABENTUK RANGKAIAN MUDAH
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
2.4 MOMENTUM Disediakan Oleh : Siti Rohayu Che Hassan.
2.0 PENGALAMATAN RANGKAIAN
A.ERROR Kesalahan adalah perbedaan antara variabel yang diukur dan setpoint. Kesalahan dapat berupa positif atau negatif. Tujuan dari setiap skema kontrol.
06.09 : PREPARE INSTALLATION CHECKLIST
#mydigitalmaker Champion School #mydigitalmaker Champion School
Satelit GEO • Geosynchronous / Geostationary Earth Orbital.
Mesyuarat Pengurusan Profesional IPGM KPM Bil 1/2015
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
Pembolehubah dan Pemalar
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
Bab 6 Pengaturcaraan Lisp.
Muhamad Shukri Saud PRODUCTION ORGANIZATION
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
Penerbitan Video Pendidikan
FUNGSI SUB BAB 1.8. Definisi: f : A  B A dan B adalah himpunan. Fungsi f memasangkan tepat satu nilai di B kepada setiap elemen A. Notasinya f(a) = b,
Presentation transcript:

BAB 7 STRING

Pengenalan Memperkenalkan tentang fungsi-fungsi yang boleh dilakukan dengan string, date dan time. Fungsi-fungsi itu membenarkan pengaturcara untuk memanipulasi huruf, perkataan, ayat dan sebagainya yang melibatkan string, masa dan tarikh.

Asas character dan string Setiap karakter di wakili oleh small integer dari 0 … 255. Lihat kepada pertukaran integer ke karakter dengan menggunakan ANSI. Lihat kepada jadual ASCII dan ANSI Tanda $ digunakan untuk deklarasi karakter untuk string.    

FORMAT PENGISHTIHARAN STRING Dim s as string s = “biru”  atau lebih spesifik  Dim s as string * 11   Bermakna s hanya boleh menyimpan string sepanjang 11 karakter. s = “Saya suka 1” Ruang kosong juga dikira sebagai karakter. Kenapa ?

String concatenation with & dan + Contoh 1 Dim ayat1 as string, ayat2 as string, ayat3 as string ayat1 = “Say” ayat2 = “a” ayat3 = ayat1 & ayat2 @ ayat3 = ayat1 + ayat2   ini bermaksud ayat3 menyimpan nilai Saya  

ini bermaksud ayat3 menyimpan nilai Say a Tetapi jika, Contoh 2 ayat1 = “Say ” Ada 2 ruang kosong ayat2 = “ a” ayat3 = ayat1 & ayat2 ayat3 = ayat1 + ayat2   ini bermaksud ayat3 menyimpan nilai Say a

Contoh 3 : Dim ayat4 as string * 10 ayat4 = “Nasi “ + “Lemak” + “Kari”   ayat4 akan hanya menyimpan nilai Nasi Lemak sahaja kerana apa?

Membanding dua karakter. Cara 1 : Boleh menggunakan <, > , <=, >=, <> Contoh 1 : Dim ayat1 as string, ayat2 as string ayat1 = “Kuali” ayat2 = “kuali” if ayat1 > ayat2 then print ayat1 lebih besar dari ayat2 else print ayat2 lebih besar dari ayat2   Apakah hasilnya ?…. kenapa ?

Cara 2 : Dim ayat1 as string, ayat2 as string Dim hasil as integer ayat1 = “Kuali” ayat2 = “kuali” hasil = StrComp (ayat1,ayat2) if hasil = -1 then print ayat1 lebih kecil dari ayat2 elseif hasil = 1 then print ayat1 lebih besar dari ayat2 else print ayat1 dan ayat2 sama besar Apakah hasilnya ? …. Kenapa ? StrComp akan menyimpan nilai samada –1, 1 atau 0 dan bukan nilai Boolean.

Operator Like. Juga merupakan satu fungsi perbandingan keatas string. Tetapi lebih spesifik kepada item yang ada dalam sesuatu komponen. Lebih tepat lagi operator Like digunakan untuk membandingkan karakter yang wujud di dalam string. Atau mungkin perbandingan berdasarkan beberapa karekter. Beberapa simbol penting dalam operator Like adalah : ? – untuk banding hanya satu karakter sahaja ?? – untuk banding hanya dua karakter sahaja # - untuk banding hanya satu digit sahaja ## - untuk banding hanya dua digit sahaja * - untuk banding karakter (both karakter or digit lebih dari satu )

Contoh 1 :   “hanya78sahaja” Like “*78*” . apakah hasilnya ? “hanya78sahaja” Like “??anya78sahaja”. apakah hasilnya ? “hanya78sahaja” Like “??##78sahaja”. Apakah hasilnya ? “hanya78sahaja” Like “?????##*”. Apakah hasilnya ?

fungsi InStr Tujuan Mencari satu string di dalam satu string yang lain.   Format arahannya InStr ( [start],[string1],[string2], compare as vbCompareMethod = vbBinaryCompare) Contoh 1 : Dim hasil as integer hasil = InStr(1,”Saya makan nasi”,”makan”) hasil akan menyimpan nilai 6. kenapa ?

contoh 2 : Dim stringjumpa as string stringjumpa = “Saya makan nasi ayam” Mid$(stringjumpa,6,5) = “suka ”   stringjumpa akan menghasilkan Saya suka nasi ayam

Mengambil kedudukan dalam string yang paling kanan sekali. ·        Fungsi Right$ Tujuan : Mengambil kedudukan dalam string yang paling kanan sekali. Dua argumen penting iaitu string dan panjang karakter yang hendak di ambil   Format : Right$(string, length as long) as string   Noic = Right$(“711212015432”, 4) Noic akan menyimpan nilai 5432

Mengambil kedudukan dalam string yang paling kiri sekali ·       Fungsi Left$ Tujuan : Mengambil kedudukan dalam string yang paling kiri sekali Dua argumen penting iaitu string dan panjang karakter yang hendak di ambil   Format : Left$(String, length as long) as string Noic = Right$(“711212015432”, 4) Noic akan menyimpan nilai 7112

ayathasil = LTrim$ (Ayat1) print ayathasil Hasilnya : Cara menggunakannya : ayathasil = LTrim$ (Ayat1) print ayathasil   Hasilnya : Saya makan nasi - ruang kosong disebelah kiri di trim ·       RTrim$ ayathasil = RTrim$ (Ayat1) Print ayathasil Saya suka makan nasi - ruang kosong di sebelah kanan di trim.

ayathasil = Trim$ (Ayat1) print ayathasil Hasilnya :   ·       Trim$ Cara menggunakannya : ayathasil = Trim$ (Ayat1) print ayathasil Hasilnya : Saya suka makan nasi - kedua-dua belah di trimkan. ·  StrReverse Cara menggunakannya ayathasil = StrReverse(ayat1) Print ayathasil isan nakam akus ayaS - ayat diterbalikkan tanpa trim

Saya - tambahkan lima ruang kosong selepas Cara menggunakannya ·       Space$ Cara menggunakannya : Dim ayat1 as string ayat1 = “Saya” print ayat1 & Space$(5)   hasilnya : Saya - tambahkan lima ruang kosong selepas Cara menggunakannya print Space$(5) & ayat1 Saya – tambahkan lima ruang kosong sebelum

print String$(5,”b”) & ayat1 Hasilnya : Cara menggunakannya : Dim ayat1 as string ayat1 = “Saya” print String$(5,”b”) & ayat1   Hasilnya : bbbbbSaya - tambah 5 b di hadapan print ayat1 & String$(5,”b”) Sayabbbbb - tambah 5 b di belakang

Fungsi yang melibatkan manipulasi tarikh - Date()  ·       Now Tujuan : Untuk menentukan tarikh, masa sekarang iaitu mengikut masa dan tarikh yang wujud pada komputer.   Cara penggunaannya : Label1.Caption = “Masa dan tarikh sekarang “ & Now ·       Date Untuk menentukan tarikh mengikut sistem komputer. Tetapi lengkap dengan hari, bulan dan tahun. Format defaultnya adalah : mm/dd/yy mm – month dd – day yy – year (dua digit terakhir)

Cara penggunaannya : Label1.Caption = “Tarikh hari ini adalah “ & Date   ·       Day(Date) Tujuan : Mengasingkan hari dari tarikh sebenar dalam bentuk digit  Cara penggunaannya : Label1.Caption = “Bilangan hari adalah “ & Day(Date) ·       Weekday(Date) Mengasingkan hari dari tarikh sebenar dalam bentuk digit bagi hari dalam minggu. 1 – Sunday 4 – Wednesday 6 – Friday 2 – Monday 5- Thursday 7 - Saturday 3 – Tuesday Label1.Caption = “Bilangan Hari “& Weekday(Date)

Memberikan nama bagi hari tersebut (nama penuh) Cara penggunaannya : ·       WeekdayName(Weekday(Date)) Tujuan : Memberikan nama bagi hari tersebut (nama penuh)   Cara penggunaannya : Label1.Caption = “Nama hari tersebut adalah “ & _ WeekdayName(Weekday(date)) ·       Month(Date) Memberikan nilai digit bagi bulan Label1.Caption = “Bulan ke berapa “& Month(Date)

Memberikan nama bagi bulan berdasarkan nilai digitnya. ·       MonthName(Month(Date)) Tujuan : Memberikan nama bagi bulan berdasarkan nilai digitnya.   Cara penggunaannya : Label1.Caption = “Nama bulan adalah “& _ MonthName(Month(Date)) ·       Year(Date) Memberikan nilai tahun dalam bentuk 4 digit. Label1.Caption = “Tahun adalah “ & Year(Date)

Fungsi-fungsi yang boleh digunakan untuk manipulasi masa (Time)   ·       Time() Tujuan Memulangkan semula nilai masa dengan memasukkan PM atau AM  / Cara penggunaannya : Label1.Caption = “Masa sekarang adalah “ & Time ·       Hour(Time) Tujuan : Memulangkan hanya nilai jam yang diasingkan dari masa Label1.Caption = “Jam menunjukkan “ & Hour(Time)

Memulangkan hanya nilai minit yang di asingkan dari masa ·       Minute(Time) Tujuan : Memulangkan hanya nilai minit yang di asingkan dari masa   Cara penggunaannya : Label1.Caption = “Minit menunjukkan “& Minute(Time) ·       Second(Time) Memulangkan hanya nilai saat y ang di asingkan dari masa Label1.Caption = “Saat menunjukkan “ & Second(Time)

Contoh penggunaan time untuk memaparkan pergerakan clock   Cara-caranya : 1. Klik dua kali pada Timer1 supaya wujud ruangan untuk programnya. 2. Setkan time interval = 1000 pada Timer1 properties 3. Binakan antara muka seperti berikut :

Timer1 Label1 Option Explicit Dim saat As Integer     Timer1 Label1 Option Explicit Dim saat As Integer Private Sub Timer1_Timer() saat = Second(Time) If Second(Time) > 59 Then ' Else Label1.Caption = Hour(Time) & ":" & Minute(Time) & ":" & saat End If End Sub

4. Hasilnya adalah seperti berikut :