Nama : Putri Asfian
Nim : TI131031
Jurusan : Teknik Informatika D4
Assalamuallaikum wr.wb
salam sehat untuk kita semua, semoga kita selalu dalam lindungan
Allah SWT yang selalu memberikan kita kesempatan untuk tak henti-hentinya dalam
mencari ilmu dan mendapatkan ilmu yang lebih bermanfaat untuk kita semua
terutama buat kehidupan kita kedepan…
yuuuk,,,untuk itu kita langsung saja ke pembahasan kali ini.. J pertemuan yang ke tujuh (7) ini yang
akan kita bahas yaitu :
1.
Cara memproses Array
2.
Fungtion dan procedure yang bisa digunakan
untuk memproses type data Array
3.
Array multi dimensi
tapi sebelum kita membahas soal-soal di atas alangkah baiknya kita
mengenal bagaimana sih konsep, definisi dan deklarasi dari Array itu sendiri
atau pengenalan Array itu sendiri sepereti apa pada visual basic.
Konsep
Array
Array
dalam bahasa Indonesia adalah indeks, maka variabel array adalah variabel yang
mempunyai indeks. Sehingga penulisannya adalah var(indeks). Array
sangat penting di dalam pemrograman, karena array mampu menampung banyak data
yang bertipe sama. Sebagai contoh variabel array x menampung nilai-nilai
bilangan bulat {3, 6, 8, 7, 5, 1} berarti indeks untuk variabel x ini adalah 1
sampai dengan 6, dan ditulis sebagai x(1), x(2), x(3), x(4), x(5) dan x(6).
Array
dapat diibaratkan sebagai kereta api dalam komputer, yang di dalamnya tedapat
gerbong-gerbong memory yang berisi data-data yang mempunyai tipe dan perlakuan
yang sama. Untuk mengambil atau menampilkan nilai array dapat dianalogikan
dengan mencari kursi dalam gerbong kereta api, maka pada karcis perlu
dituliskan nomor gerbong, Array juga demikian, untuk menampilkan nilai array
tinggal menyebutkan indeks-nya. Misalkan untuk menampilkan nilai variabel x
yang ke 5 dituliskan dengan x(5).
Untuk
dapat membuat variabel array maka terlebih dahulu harus didefinisikan nama
variabel array dan berapa jumlah maksimalnya dengan cara:
Dim
nama_variabel(jumlah_array) as Tipe_Data
Perintah ini diletakkan sesuai
kebutuhan apakah array ini hanya untuk subroutine (event) lokal atau pada
seluruh event di form.
Sebagai contoh untuk membuat array
bilangan bulat yang dapat menampung 10 bilangan dapat dituliskan dengan:
Dim
bilangan(10) as integer
Bila jumlah array sudah ditentukan
10 maka tidak boleh menggunakan data lebih dari 10, karena 10 menyatakan jumlah
maksimum dari data yang akan ditampung adalan suatu array. Sebagai contoh:
Bilangan(4) = 100 Perintah
ini benar
Bilangan(12) = 8 Perintah ini salah karena batasnya sudah ditentukan 10.
DEFINISI ARRAY
1.
Kumpulan data yang tipenya sama,
array ini digunakan untuk penyimpanan kumpulan data yang typenya sama. Disini
penerapan array pada deklarasi variable yang typenya Array, sehingga variable
tersebut bisa menampung/menyimpan banyak data sekaligus. Yang sifatnya hanya
menampung sementara.
2.
Karena berupa kumpulan data, maka
masing-masing data memiliki identitas atau index tersendiri, berupa
kedudukannya dalam kelompok. Disini untuk mengenali posisi data ini dalam
variable yang menampungnya, digunakan indek tersebut.
3.
Data yg
disimpan dalam sebuah array selanjutnya disebut elemen dan keseluruhanya
memiliki tipe yang sama. Array memiliki batas atas dan batas bawah.
DEKLARASI ARRAY
Penggunaan Array identik dengan jumlah elemen.
Dan jumlah elemen ini sangat bepengaruh pada kapasitas pemakaian memory
computer dan perfoformance kerja computer atau program yang sedang
dilaksanakan. Jadi implementasi Variabel array harus benar-benar sesuai/pas
dengan data yang akan digunakan/proses pada aplikasi yang akan dibuat.
ok..itulah sedikit pengenalan konsep, definisi
dan deklarasi dari Array, selanjutnya kita akan langsung ke pembahasan inti
yaitu :
1. Cara memproses Array
di
ambil dari contoh seperti berikut ini :
Membuat
project untuk menuliskan data-data nama siswa dengan nomor dibuat otomatis,
dengan jumlah data siswa maksimum adalah 20. Kemudian menampilkan semua data
nama siswa yang sudah dimasukkan.
1.
Pertama-tama kita buat project baru dengan StandardEXE
2.
Kemudian tambahkan komponen-komponen seperti: 1 label, 1 textbox,
1 listbox dan 2 command button
3.
Selanjutnya masukkan nilai property dari masing-masing komponen
dan form seperti tabel di bawah ini, dan atur penempatan setiap komponen
seperti gambar di bawah ini :
4. sehingga tampilannya seperti ini
5.
Kemudian tambahkan kode program pada jendela kode sebagai berikut:
‘ Mendefinisikan variabel global nama sebagai array
‘ dan jumlah data
Dim nama(20) As String
Dim n As Integer
Private Sub Command1_Click()
‘ Menambah nomor array dan memindahkan isi text1
‘ ke array nama
n = n + 1
nama(n) = Trim(Text1.Text)
‘ Mengosongkan isi text1 dan menaruh kursor ke text1
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub Command2_Click()
‘ Menampilkan semua isi array nama
List1.Clear
For i = 1 To n
List1.AddItem nama(i)
Next i
End Sub
Private Sub Form_Load()
‘ Saat form dipanggil jumlah array diisi dengan nol
n = 0
End Sub
2.
Kemudian terakhir Simpan project dengan nama projectLatihan61
1. Fungtion dan procedure yang bisa digunakan
untuk memproses type data Array
Fungsi
dan Prosedur adalah program kecil yang berada dalam program utama yang di
gunakan untuk menyelesaikan masalah khusus dengan parameter yang di berikan.
Fungtion
dan procedure yang bisa digunakan untuk memproses type data Array yaitu pada pengambilan nilai. Dimana pada Fungsi nilai yang akan di proses akan
berubah dan memiliki nilai keluaran. Sedangkan pada Prosedur nilai yang di proses tidak dikembalikan atau di ubah,
nilai hanya di proses didalam prosedur dan kembali pada keadaan semula ketika
keluar dari prosedur. jadi bisa disimpulkan bahwa Fungsi yaitu berisi metode yang memproses nilai dan mengubah nilai
itu sendiri. sedangkan prosedur itu hanya berisi metode, langkah-langkah atau
tahap-tahap penyelesaian masalah.
Dan
pada dasarnya setiap prosedur dikenali sebagai fungsi dalam bahasa C karena
struktur keduanya sama.
2. Array multi dimensi
Array
multidimensi merupakan array yang mempunyai ukuran lebih dari dua.
Bentuk
pendeklarasian multidimensi sama saja dengan deklarasi array dimensi satu
maupun dimensi dua.
-
Deklarasi array :
Tipe_array
nama_array[ukuran 1][ukuran 2]…[ukuran N]
Tidak ada komentar:
Posting Komentar