Breaking News

Tutorial Bahasa C Part 13 : Penggunan Tipe Data Array Pemrograman Bahasa C

Melanjutkan tutorial belajar bahasa C tentang tipe data, kali ini kita akan membahas tentang Penggunaan dari Tipe Data Array.

Pengertian Tipe Data Array Bahasa C

Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain. Dengan array, proses penyimpanan data kedalam variabel menjadi lebih efisien dan mudah, terutama jika kita memiliki data dalam jumlah banyak.
Isi dari array harus satu jenis tipe data, misalkan terdiri dari kumpulan bilangan bulat saja (integer), kumpulan karakter saja (char), maupun kumpulan bilangan pecahan saja(float).

Contoh, misalkan kita ingin menyimpan dan memproses 5 buah nilai. Jika menggunakan variabel biasa, penulisannya bisa seperti ini :

Data diatas banyak dan berulang untuk 1 tipe data saja, sehingga akan lebih efisien jika menggunakan array seperti dibawah ini:

Dengan kode program diatas, variabel bilangan akan menjadi sebuah array yang bisa menampung 7 data bertipe integer.



Format Penulisan Array dalam Bahasa C

Format pendefinisan array dalam bahasa C adalah sebagai berikut :
tipe_data nama_variabel[jumlah_element]
Element adalah sebutan untuk isi sebuah array.
Contoh jika saya ingin membuat array dengan 50 element yang bisa diisi dengan tipe data integer, maka pendefinisiannya adalah sebagai berikut :

Kenapa tidak menulis jumlah element sama dengan 50?

Karena nomor urut atau index array dimulai dari 0 bukan 1, maka 49 saja sudah cukup untuk menampung data sebanyak 50.
Kemudian, bagaimana cara mengakses dan mengisi element array?
Kita tinggal menuliskan nomor urut atau index dari element yang akan diakses.

Kode program diatas menyimpan nilai 70 ke array bilangan dengan index ke-10. Dan untuk mengakses nilai tersebut, cukup dengan menulis :



Penggunaan Tipe Data Array Bahasa C

Mari kita praktek dari tipe data array dalam bahasa C.
Contoh, saya ingin membuat array bilangan dengan 10 element bertipe data integer, lalu mengisi dan menampilkan nilainya :


Diawal kode program, baris int bilangan[10]; dipaki untuk membuat sebuah array bernama bilangan dengan 5 element. Array bilangan ini di set sebagai int, yang artinya setiap element array hanya bisa diisi dengan bilangan bulat (integer).

Setelah pendefinisian array bilangan, selanjutnya saya mengisi setiap element dengan angka.
Diakhir program, saya menampilkan seluruh element array menggunakan perintah printf.
Dalam contoh diatas, pengisian nilai array diproses satu. Namun kita juga bisa mengisi element array langsung pada saat pendefinisannya. Seperti contoh berikut :

Anda juga bisa mendefinisikan array tanpa harus menulis jumlah element, seperti contoh berikut :

Dicontoh kode program diatas saya tidak mendefinisan jumlah elementnya. Jumlah element akan dibuat secara otomatis dari banyaknya nilai yang diinput ke dalam array tersebut. Dalam contoh di atas terdapat 3 nilai sehingga array bilangan akan berisi 10 element.

Pendefinisian array seperti ini hanya bisa dibuat jika nilai untuk element array langsung ditulis pada saat pendefinisian. Kita tidak bisa menggunakan cara diatas jika element array diisi secara terpisah, seperti contoh kode program pertama.
Array merupakan sebuah konsep yang sangat menarik, karena kita bisa menyimpan banyak nilai ke dalam 1 variabel saja.



Array juga bisa dipakai untuk menampung nilai dalam bentuk 2 dimensi atau lebih, Dan inilah yang akan kita bahas dalam tutorial selanjutnya :
Penggunaan Tipe Data Array 2 Dimensi.

Tidak ada komentar