Presentation is loading. Please wait.

Presentation is loading. Please wait.

BAB 7 STRING.

Similar presentations


Presentation on theme: "BAB 7 STRING."— Presentation transcript:

1 BAB 7 STRING

2 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.

3 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.

4 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 ?

5 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

6 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

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

8 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 ?

9 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.

10 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 )

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

12 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 ?

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

14 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$(“ ”, 4) Noic akan menyimpan nilai 5432

15 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$(“ ”, 4) Noic akan menyimpan nilai 7112

16 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.

17 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

18 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

19 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

20 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)

21 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)

22 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)

23 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)

24 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)

25 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)

26 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 :

27 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

28 4. Hasilnya adalah seperti berikut :


Download ppt "BAB 7 STRING."

Similar presentations


Ads by Google