BAB 8 TATASUSUNAN.

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

KESAN PADA SLAID (SLIDE EFFECTS).
Prosedur dan Fungsi.
SQL Data Manipulation Language (DML)
Struktur Kawalan Ulangan
PCS - Personal Communications Services PCS ( Servis Komunikasi Peribadi ) adalah nama generik untuk sistem komersial yang menawarkan beberapa jenis servis.
Pembolehubah dan Pemalar
Tutorial Penggunaan :
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142) BAB 4 : IMEJ DAN GRAFIK (sambungan)
FOO SIANG MIN, AARONA LOH TECK KHENGA
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142) BAB 3 : TEKS.
Prinsip-prinsip Spesifikasi Rekabentuk
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.
UML – Interaction Diagram
Pernyataan Kawalan Java
BAHAGIAN 2 VB6 Procedure dan Fungsi.
SISTEM DIGITAL MUHAMAD ARPAN, S.Kom.
BAB INHERITANCE (Pewarisan)
Strategi Algoritma Universitas Ahmad Dahlan
BAB 4 PERSAMPELAN.
ASAS PENGATURCARAAN C++
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
REKABENTUK MODEL PANGKALAN DATA RANGKAIAN
PENGENALAN KEPADA JELMAAN LAPLACE
UNIT 2: Pengenalan Komputer dan SISTEM OPERASI KOMPUTER
Routing Protokol dan Konsep Routing Protocols and Concepts
Ip Subnetting/subnetmask
Routing Protocols and Concepts
Konsep Asas Pengaturcaraan
Bab 4: Operator & Ungkapan
Konsep Pengukuran dalam Penyelidikan
MODUL SEMAK RALAT APDM.
BAB 3 ANALISIS SISTEM Objektif:
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.
Bagaimana cara membuat
Ip Subnetting Subnetmask
TOPIK KHAS : PENGGUNAAN VB DENGAN PERISIAN MICROSOFT YANG LAIN (VBA)
PERISIAN HAMPARAN ELEKTRONIK
Model Rangkaian.
Statistik untuk Sains Sosial
KOMPONEN ASAS VISUAL BASIC 6.0
Statistik untuk Sains Sosial
E4161 SISTEM KOMPUTER DAN APLIKASI
Pengenalan Sistem Automasi Industri
Routing Protokol dan Konsep Routing Protocols and Concepts
Pernyataan if.. Pernyataan switch..
Pengenalan.
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
06.09 : PREPARE INSTALLATION CHECKLIST
BAB 7 STRING.
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
POLITEKNIK PORT DICKSON E4161 SISTEM KOMPUTER & APLIKASI
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 Persembahan
Presentation transcript:

BAB 8 TATASUSUNAN

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

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.

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

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

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

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

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.

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.

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

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 …

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

Hasil selepas diinput satu ayat dan di tekan butang

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.

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.

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

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

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

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

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

Berikut adalah hasil yang akan dijana : Sebelum butang tentukan ditekan

Selepas butang tentukan ditekan

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

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.