Belajar Bahasa C : #6 Array
Hallo
Sobat Ambisius!!
Pada
kesempatan kali ini, kita akan mulai mempelajari array pada bahasa C. Umumnya
setiap bahasa pemograman memiliki array.
Array merupakan sekumpulan
data yang memiliki tipe data yang sama dalam suatu variabel. Array memiliki
dimensi untuk menentukan partisi atau segmentasinya dalam hal ini array sama
persis dengan partisi storage di PC.
Pada
bahasa c penggunaan array yang paling sering digunakan tedapat 2 jenis yaitu
array of integer & array of character.
a.) Array 1 dimensi
Array
1 dimensi merupakan array yang memiliki [ ] (1 kurung size).
1. Array of Integer 1 dimensi
Array
of integer merupakan sebuah array yang berisi angka. Biasanya digunakan untuk
variabel umur, nomor telepon, ID , dan lain sebagainya.
·
Array memiliki sebuah size atau ukuran yang
ditandai dengan [ ].
·
Penggunaan array selalu dimulai dari index ke
0.
·
Array 1 dimensi memiliki 1 [ ] saja.
a.)
Program untuk print berdasarkan index
Penjelasan :
Pada kode diatas berfungsi untuk mencetak output berdasarkan index. Jangan lupa index selalu dimulai dari 0.
Output
Penjelasan :
Pada
array of integer 1 dimensi untuk melakukan print semua data maka harus
menggunakan looping.
·
i = 0 merupakan inisialisasi variabel.
·
i < 5 merupakan banyaknya data yang nantinya akan keluar di
output.
·
i++ merupakan sebuah increment yaitu akan melakukan looping hingga
batas test ekspresi.
·
nomor[i] akan mencetak data yang sudah terlooping.
Output
1. Array of character 1 dimensi
Array
of character merupakan sebuah array yang berisi sebuah string (kata/kalimat).
·
Penggunaan array of character mirip
dengan penggunaan array of integer. Tetapi pastikan ukuran size [ ] dilebihkan
1 size dari banyaknya huruf. Misal “ayam” (4 huruf) maka array sizenya
minimal [5].
·
Jika array size [ ] sama dengan
banyaknya huruf dari sebuah data maka akan error. Misal “ayam” (4 huruf) dan
sizenya [4] maka pada indeks ke 3 akan berisi ‘/0’ hal ini yang menyebabkan
error.
Contoh program array of character 1 dimensi :
Penjelasan :
Pada array of character
1 dimensi untuk melakukan print semua data maka hanya menggunakan printf.
Output
b.) Array 2 dimensi
Array
2 dimensi merupakan array yang memiliki [ ] [ ](2 kurung size).
1. Array of Integer 2 dimensi
Array of integer 2
dimensi memiliki dua kotak size [ ][ ] yang berfungsi untuk size dari kolom dan
baris sebuah data. Umumnya penggunaan array 2 dimensi digunakan untuk matriks
bahkan ada yang 3 dimensi dan seterusnya.
Contoh program array of integer 2 dimensi :
Penjelasan :
Pada
array of integer 2 dimensi untuk melakukan print semua data maka harus
menggunakan 2 kali looping.
·
{1,2,3} merupakan baris pertama yang memiliki 3 size data.
·
{4,5,6} merupakan baris kedua yang memiliki 3 size data
·
Variabel i berfungsi untuk mencetak baris pada output
·
Variabel j berfungsi untuk mencetak kolom pada output.
Output
2. Array of character 2 dimensi
Array of character 2
dimensi memiliki konsep yang sama yaitu memiliki size untuk baris dan size
untuk kolom.
Contoh program array of character 2 dimensi :
Penjelasan :
Pada array of character 2
dimensi untuk melakukan print semua data maka hanya menggunakan 1kali looping.
· size baris [3] berfungsi untuk size dari baris
yaitu ikan,sapi,ayam (3 data)
· size kolom [5] berfungsi untuk size dari
banyaknya huruf sehingga data tidak dapat memiliki 5 huruf atau lebih.
· Variabel i berfungsi untuk mencetak data pada
output
Output
Inilah
informasi yang membahas tentang Array pada bahasa C. Semoga
dengan penjelasan tersebut dapat membuat Sobat Ambisius menjadi lebih semangat
dalam mempelajari bahasa C. Terima kasih dan semoga bermanfaat.
0 Response to "Belajar Bahasa C : #6 Array"
Post a Comment