Presentation is loading. Please wait.

Presentation is loading. Please wait.

BAB 8 TATASUSUNAN.

Similar presentations


Presentation on theme: "BAB 8 TATASUSUNAN."— Presentation transcript:

1 BAB 8 TATASUSUNAN

2 PENGENALAN Tatasusunan adalah sejenis pembolehubah yang digunakan untuk menyimpan data jenis yang sama dengan bilangan yang lebih daripada satu pada satu masa. Kebaikkannya adalah, ia menggunakan nama yang sama untuk semua data tersebut. Contoh, aturcara anda membaca sepuluh markah pelajar bertujuan untuk mengisih markah tersebut dari markah tertinggi kepada markah pelajar yang terendah. Dengan tatasusunan, semua markah tersebut dimasukkan ke dalam pembolehubah bernama “markah”.

3 MEMBINA DAN MENCAPAI TATASUSUNAN
tatasusunan adalah koleksi pembolehubah yang menggunakan nama yang sama berdasarkan senarai nilai-nilai tertentu. arahan am untuk membina tatasusunan adalah : Dim namaTatasusunan(1 to n) as jenisVarian bermaksud namaTatasusunan adalah nama tatasusunan (1 to n) adalah subskrip 1 hingga n. jenisVarian adalah jenis nilai yang ingin digunakan.

4 Contoh pemberian nilai kepada tatasusunan :
Dim student(1 to 10) as String Dim score(1 to 10) as Integer Dim hadir(1 to 10) as Boolean Boleh juga ditulis dalam bentuk berikut : Dim markah(10) as Integer Contoh pemberian nilai kepada tatasusunan : score(1) = 87 score(8) = 70

5 Contoh penggunaan tatasusunan 1.
1. Bina sebuah antaramuka seperti dalam rajah di bawah :

6 3. Tuliskan aturcara berikut pada setiap butang yang terlibat.
2. Namakan objek-objek yang sesuai mengikut fungsi yang akan dilakukan. 3. Tuliskan aturcara berikut pada setiap butang yang terlibat. Dim bil As Integer Dim i, j As Integer Dim nomtemp As Integer Private Sub cmdIsih_Click() bil = listAsal.ListCount ReDim nombor(bil) As Integer For i = 0 To bil - 1 nombor(i) = Val(listAsal.List(i)) Next listSalin.AddItem (nombor(i)) End Sub

7 Sebelum Selepas Private Sub cmdTamNom_Click()
listAsal.AddItem (Val(txtNombor)) End Sub Berikut adalah hasil apabila aturcara ini dilaksanakan. Sebelum Selepas

8 PENERANGAN ATURCARA Arahan bil = listAsal.ListCount adalah bertujuan untuk mengumpukkan bilangan item dalam listAsal kepada pembolehubah bil. Ini akan memberikan saiz tatasusunan yang akan digunakan ReDim nombor(bil) As Integer adalah satu arahan untuk menentukan nama tatasusunan, saiz tatasusunan dan jenis tatasusunan tersebut. ReDim adalah satu lagi pilihan untuk mengishtiharkan tatasusunan selain penggunaan Dim nombor(bil) As Integer. Selepas itu tatasusunan nombor akan menyimpan nilai-nilai integer dari listAsal. Kemudiannya akan dipaparkan pula dalam listSalin.

9 Contoh penggunaan tatasusunan 2.
dalam contoh ini, suatu aturcara akan dibina menggunakan tatasusunan untuk menganalisa huruf-huruf yang wujud dalam suatu teks yang diinput oleh pengguna. suatu senarai huruf dan bilangannya akan dipaparkan oleh form vb6 tersebut. penggunaan tatasusunan untuk string akan ditunjukkan dalam contoh ini.

10 LANGKAH-LANGKAHNYA 1. Binakan sebuah antaramuka seperti dalam rajah di bawah: 2. Berikan nama-nama yang sesuai bagi setiap objek yang terlibat

11 Untuk butang klik untuk analisis vowel
Letakkan arahan-arahan berikut : Private Sub cmdAnalisis_Click() Dim i As Integer, jumhuruf As Integer, ayat As String Dim huruf As String, col As Integer ReDim kirakarakter(Asc("A") To Asc("Z")) As Integer For i = Asc("A") To Asc("Z") kirakarakter(i) = 0 Next i ayat = UCase(txtAyat.Text) For jumhuruf = 1 To Len(ayat) huruf = Mid(ayat, jumhuruf, 1) If (huruf >= "A") And (huruf <= "Z") Then i = Asc(huruf) kirakarakter(i) = kirakarakter(i) + 1 End If Next jumhuruf Sambungan …

12 sambungan For jumhuruf = Asc("A") To Asc("Z") huruf = Chr(jumhuruf)
listHuruf.AddItem ("Huruf: " & huruf & " Bilangan: " & kirakarakter(jumhuruf)) Next jumhuruf End Sub

13 Hasil selepas diinput satu ayat dan di tekan butang

14 Penerangan untuk aturcara analisa vowel dan konsonan
1. ReDim kirakarakter(Asc("A") To Asc("Z")) As Integer Digunakan untuk mengishtiharkan satu tatasusunan untuk string A hingga Z dengan menyimpan nilai integer. Jadi tatasusunan ini akan menyimpan nilai 26 2. For i = Asc("A") To Asc("Z") kirakarakter(i) = 0 Next i Digunakan untuk memberi nilai awal kepada semua item dalam tatasusunan kepada 0. Jadi nilai ini akan berubah apabila terjumpa huruf tertentu dan akan bertambah sebanyak 1 setiap kali terjumpa huruf tertentu di dalam ayat yang dimasukkan. 3. ayat = UCase(txtAyat.Text) Digunakan untuk menukarkan semua huruf kecil kepada huruf besar di dalam ayat tersebut.

15 4. For jumhuruf = 1 To Len(ayat)
huruf = Mid(ayat, jumhuruf, 1) If (huruf >= "A") And (huruf <= "Z") Then i = Asc(huruf) kirakarakter(i) = kirakarakter(i) + 1 End If Next jumhuruf Digunakan untuk menentukan huruf yang wujud di antara A hingga Z dan kemudiannya akan menambah bilangan kepada item-item tatasusunan yang digunakan. Ini dilakukan sehingga huruf terakhir dalam ayat yang dimasukkan.

16 5. For jumhuruf = Asc("A") To Asc("Z")
huruf = Chr(jumhuruf) listHuruf.AddItem ("Huruf: " & huruf & " Bilangan: " & kirakarakter(jumhuruf)) Next jumhuruf Digunakan untuk memaparkan senarai huruf dan bilangannya yang wujud dalam ayat yang dimasukkan. Semua senarai ini akan diletakkan di dalam suatu listHuruf(sebuah listbox).

17 Contoh penggunaan tatasusunan 3.
Contoh ini akan menggunakan tatasusunan untuk mencari nombor terbesar dan nombor terkecil dari senarai nombor yang dimasukkan. Caranya ialah 2 ulangan akan digunakan untuk mencari nombor terbesar dan terkecil. Ulangan akan pergi kepada setiap item tatasusunan untuk menentukan nombor terbesar dan nombor terkecil

18 Langkah-langkah yang boleh digunakan
1. Bina suatu antaramuka seperti dalam rajah di bawah:

19 2. Namakan setiap objek yang wujud di atas antaramuka itu bergantung kepada acara yang akan dilaksanakan. 3. Kemudian isikan aturcara berikut kepada butang-butang yang digunakan: Dim biggest, n As Integer Private Sub cmdTamNom_Click() listAsal.AddItem (Val(txtNombor)) End Sub Private Sub cmdTentukan_Click() bil = listAsal.ListCount ReDim nombor(bil) As Integer For n = 0 To bil - 1 nombor(n) = Val(listAsal.List(n)) Next n

20 biggest = nombor(0) For n = 1 To bil - 1 If biggest >= nombor(n) Then biggest = biggest Else biggest = nombor(n) End If Next n Label3 = "Nombor terbesar adalah " & biggest End Sub

21 Berikut adalah hasil yang akan dijana :
Sebelum butang tentukan ditekan

22 Selepas butang tentukan ditekan

23 Penerangan untuk aturcara menentukan nombor terbesar
1. Private Sub cmdTamNom_Click() listAsal.AddItem (Val(txtNombor)) End Sub Digunakan untuk memasukkan nilai pada txtNombor kepada listAsal 2. bil = listAsal.ListCount ReDim nombor(bil) As Integer Digunakan untuk menentukan bilangan item tatasusunan dengan melihat kepada bilangan senarai listAsal. Kemudiannya satu tatasusunan nombor akan diishtiharkan dengan saiz yang ditentukan oleh listAsal

24 3. For n = 0 To bil - 1 nombor(n) = Val(listAsal.List(n)) Next n Digunakan untuk memasukkan nilai pada listAsal kepada tatasusunan nombor 4. biggest = nombor(0) For n = 1 To bil - 1 If biggest >= nombor(n) Then biggest = biggest Else biggest = nombor(n) End If Digunakan untuk menentukan nombor terbesar dari senarai nombor dalam tatasusunan nombor.


Download ppt "BAB 8 TATASUSUNAN."

Similar presentations


Ads by Google