C++ - Contoh Program Sederhana Array 2 Dimensi Beserta Penjelasannya
Assalamu'alaikum wr.wb.
Pada kesempatan kali ini, saya akan membahas tentang program array 2 dimensi dengan memberikan contoh beserta penjelasan dari program tersebut. Pada artikel saya yang berjudul array 1 dimensi, 2 dimensi, dan 3 dimensi telah menjelaskan tentang ketiga array yang dimaksud. Namun apabila penjelasan dari artikel tersebut terasa kurang jelas untuk dipahami, disinilah penjelasan tentang array 2 dimensi secara detail dan mudah dimengerti.
Array 2 dimensi c++ itu bisa dikatakan seperti matrix. Matriks sendiri sebenarnya bisa disebut sebagai tabel dimana dalam array 2 dimensi tersebut, terdapat dua buah index yang mana index pertama merupakan baris dan index kedua merupakan kolom. Dengan perumpamaan seperti itu, maka anda dapat memahami lebih jelas tentang array 2 dimensi ini.
Contoh program array 2 dimensi ini saya gunakan notepad++ dengan mingw sebagai compiler. Namun ini juga bisa digunakan pada dev c++. Karena contoh ini saya buat secara sederhana hanya dengan header iostream. Selama program masih sederhana, maka itu tidak akan berpengaruh besar pada compiler yang digunakan.
Baca Juga
- JOOX - Aplikasi Pemutar Musik Streaming Terupdate
- Urgent.id - Mencegah HP Kesayanganmu Rusak
- PortPlayer - Software Pemutar Video Alternatif Terbaik
Untuk contoh soal array 2 dimensi akan saya berikan nanti ketika saya sudah sempat untuk membuat artikel kembali. Karena disini saya memiliki banyak sekali hal yang perlu saya bagikan dan contoh soal tersebut belumlah terfikirkan untuk saya posting.
Contoh program array multidimensi ini saya buat dengan contoh yang saya rasa mudah untuk dimengerti dengan tujuan agar pembaca mampu memahami dengan baik tentang array multidimensi ini. Sehingga pembaca mampu mengembangkan sendiri apa yang ada di artikel ini tanpa perlu bimbingan dari programmer lain. Dengan begitu anda dapat menjadi programmer yang lebih baik. Karena programmer yang baik adalah programmer yang dapat memecahkan masalah sendiri.
Dengan array 2 dimensi bahasa c++ ini, anda dapat mengkombinasikannya dengan program lain, seperti misalnya pada artikel saya yang berjudul cara membuat tabel dengan array yang saya buat ini merupakan pengembangan dari contoh array 2 dimensi menggunakan bahasa C++ yang ditampilkan dengan output seperti tabel ini.
Oke langsung saja. Berikut ini merupakan deklarasi array 2 dimensi menggunakan bahasa C++. Saya harap deklarasi yang saya buat ini tidaklah membuat anda lebih kebingungan sehingga materi array 2 dimensi dapat anda serap dengan baik. Berikut ini merupakan tutorialnya :
1. Header Yang Dibutuhkan
Untuk header sendiri, kita tidak memerlukan banyak - banyak. Karena program ini adalah program sederhana yang menggunakan header sederhana juga. Berikut ini merupakan header yang digunakan dalam pembuatan aplikasi ini.Kita menggunakan header iostream dan string karena iostream sendiri adalah header yang umum digunakan oleh programmer pemula c++ sedangkan string merupakan header untuk memanggil tipe data string.
Sedangkan std merupakan namespace dimana kita memberikan namespace pada program yang kita buat di tempat yang sama dengan header - header yang kita panggil.
2. Array 2 Dimensi Dengan Tipe Data Angka(Integer, Float, Double, DLL)
Pada array 2 dimensi yang mana array tersebut menggunakan tipe data angka, sama halnya dengan array 1 dimensi. Perbedaannya hanyalah pada index dan pemanggilannya. Namun secara garis besar, logika dan cara kerjanya sama saja. Jadi tidak perlu repot - repot memikirkannya. Berikut ini adalah program dari menampilkan array 2 dimensi menggunakan bahasa pemrograman c++ dengan tipe data angka :Mendeklarasikan array
Array yang kita gunakan bertipe data integer. Artinya data yang disimpan pada array tersebut adalah integer. Jadi nilai tersebut hanya bisa menginput data desimal saja. Karena integer sendiri tidak mendukung data pecahan seperti halnya float dan double. Namun dalam segi logika, keduanya tidaklah berbeda. Yang berbeda hanya datanya saja.
Memanggil array dan menampilkannya
Disinilah letak perbedaan dari array 2 dimensi, Array 2 dimensi dipanggil menggunakan tekhnik nested for atau perulangan bersarang yang mana dalam satu perulangan, terdapat perulangan lain didalamnya. Disini terdapat perulangan i dan perulangan j yang terdapat di dalam perulangan i tersebut. Untuk lebih jelasnya, silahkan kunjungi artikel saya yang berjudul Perulangan C++ Menggunakan For Dan While
Program keseluruhan
Dari progam - program yang sudah dijelaskan tadi, jika disatukan maka seperti inilah program yang dibuat secara lengkap. Progam diatas adalah gabungan dari penjelasan dan penggalan program yang sebelumnya.
Lalu run dan lihat hasilnya
3. Array 2 Dimensi Menggunakan Tipe Data Huruf(String)
Untuk tipe data string atau huruf, kita menggunakan array sebagai tempat untuk menampung data. Tekhnik ini yang saya gunakan pada program potong rambut sederhana yang pernah saya buat. Dimana data yang disimpat ber tipe data string yang kemudian di convert untuk penjumlahan. Namun kembali di convert ke string untuk disimpan ke array. Oke berikut ini adalah contoh program array 2 dimensi menggunakan tipe data huruf :Mendeklarasikan array
Disini kita gunakan string sebagai tipe data karena string sendiri merupakan tipe data yang dapat menyimpan kata dan kalimat. Bukan huruf. Jadi dengan ini kita dapat menyimpan banyak kalimat dalam satu index array dan bisa ditambah dengan spasi ataupun tanda yang kita inginkan.
Menampilkan array
Sama seperti array 2 dimensi angka. Untuk menampilkan array 2 dimensi huruf pun menggunakan nested for atau perulangan bersarang. Hal ini disebabkan karena pada array 2 dimensi menggunakan 2 index yang mana index tersebut haruslah dipanggil satu persatu. Dengan perulangan bersarang, kita bisa memanggil array tersebut secara maksimal.
Program keseluruhan
Dari penjelasan program sebelumnya, inilah hasil dari keseluruhan program yang digabungkan. Dengan program secara keseluruhan inilah kita dapat mengetahui hasil dari output tersebut.
Lalu run dan lihat hasilnya
4. Tampilan Program Array 2 Dimensi Sederhana Secara Keseluruhan
Dari penjelasan sebelumnya, disini adalah program keseluruhan dari array 2 dimensi angka dan huruf. Program ini merupakan kombinasi antara program array 2 dimensi yang bertipe data angka dan huruf yang dijadikan satu. Berikut ini merupakan program keseluruhannya :Program diatas adalah hasil dari penggalan - penggalan program yang dijadikan satu. Sengaja saya pisah-pisahkan agar lebih mudah dipahami. Dengan begitu maka program akan terlihat lebih singkat. Sehingga ketika disatukan anda dapat memahami dengan baik
kok ga ada while nya ???
ReplyDelete