Jumat, 13 Mei 2016

tugas pertemuan 7

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]