









Dear Kanjeng Pembaca sekalian,… ada pertanyaan tentang array… so apa sih sebenernya tentang array ini… dan kapan digunakan… bagaimana penerapannya …!!! Oke… Array itu adalah kumpulan dari suatu tipe data yang sama yang tersimpan dalam memory …!!! contoh jika kita ingin mendefinisikan 10 bilangan… terus kita bikin a1=10, a2=12, a3=14 … lhaaa kalau 1000 bilangan terus satu-satu didefinisikan… gituuu …??? Sadis amaaat… untungnya komputer paham… tinggal tulis a[1]=10, a[2]=12 …. etc …!!!
Jadi paham yaaa,,,, array itu untuk menyimpan variabel dengan tipe data sejenis… untuk lebih cepat dan efisien …!!! Naaagh sekarang kita akan bahas… pertama misalnya ada 10 bilangan… kita ingin melakukan sort… dari yang terkecil… sampai yang terbesar ….!!! So misalnya kita punya angka 10, 13, 12 …. gampangnya 3 angka tersebut… tentu kalau mau yang terkecil… kita bandingkan antara 10 dibandingkan dengan 13 … jika 10 yang kecil maka angka pertama tetap 10… lanjut lagi bandingkan dengan angka 12 … masih tetap maka angka 10 adalah angka pertama… !!! Selanjutnya angka ke-2 dalam hal ini angka 13 … dibandingkan dengan angka berikutnya yaitu 12… karena angka 12 lebih kecil… maka angka ke-2 berubah jadi angka 12 … angka ke-3 jadi angka 13 … !!! So … sehingga urutannya adalah 10, 12 dan 13 …!!!
So disini ada mengurutkan antara pembacaan angka pertama .,.. dibandingkan dari angka 2 s/d angka 10 … berikutnya lanjut lagi dari angka kedua… dibandingkan dari angka 3 s/d angka 10 dst …!!! Ketika ada angka yang lebih kecil… maka berubah / dibalik angkanya… atau urutannya dibalik …!!! So kembali ini logiknya … disini laaagh kita menggunakan statement for (untuk looping) dan if (untuk kondisi) …!!! Programnya bisa dilihat digambar diatas …!!! Perhatikan pada looping pertama for… akan membaca array dari 0 s/d 9 … sedangkan array yang kedua akan membaca untuk membandingkan sekaligus mengurutkan …!!! Pada looping kedua… ada statement if… untuk membandingkan mana yang lebih kecil… jika ada yang lebih kecil angkanya dipindak ke urutan yang lebih kecil… begitu seterusnya …!!! Looping berikutnya for … untuk mencetak hasilnya …!!!
Staement for itu didalamnya ada 3 (selalu for (…; ….; …) … untuk parameter pertama adalah start angkanya dari berapa… kemudian parameter kedua sampai berapa maksimumnya, kemudian terakhir kelipatannya berapa …!!! Pada case diatas … start nya dari angka 0, maksimumnya angka 9, dan incrementalnya kelipatan 1 …!!! Hasilnya terlihat pada gambar diatas… dari gak urut menjadi urut… walau sudah ditentukan angkanya …!!! Tentu masih bisa dimodifikasi program diatas … dimana angka nya itu bisa diinput… dengan menggunakan scanf …!!! Last,… monggo kalau yang mau modif… intinya ada penginputan data sampai 10 data… terus ketika sudah selesai diinput… program langsung meng-sort angka-angka tersebut … any question …??? Ciaooo 😀
Leave a Reply