Tuesday, July 25, 2017

Array c++

Selamat datang kembali kini kita akan belajar tentang array,
apakah itu array?
Array merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama.jadi di dalam array banyak definisi data" seperti kapal ferry yang hanya mengankut mobil nah array hanya 1 tipe data tapi berisi banyak nilai

Array juga terbagi ke dalam

1.Array satu dimensi

2.Array dua dimensi


Lalu bagaimana bendkripsikan suatu array? nah perhatikan saya akan menbuat contoh pendkripsiannya

int umur[5];

nb

int     : type data
umur : array
[5]     : jumlah element(isi) dalam array tersebut

terlihat seperti variable bukan? bedanya variable hanya berisi data tunggal sedangkan array berisi banyak data

Lalu bagai mana deklarasikannya?
lihat pada bagian ini

int umur[5] : { 20,30,10,15,20 };

contoh struktur penyimpanan array


        0     1       2      3      4
    |      |      |      |      |      |
umur|  20  |  30  |  10  |  15  |  20  |
    |______|______|______|______|______|


Nah kenapa 0-4 bukan 1-5 jadi system menghitung dari 0-4(berisi 5) dan kenapa di definisian array tertulis [5] berati 6 dong?
nah hal itu terjadi karena memudahkan kita mendifinisikan isi data dari array coba misalkan ada 100 data pasti ribet wkwk

lalu skema pemangilannya bagaimana?
coba lihat di bawah ini


    umur[0] umur[1] umur[2] umur[3] umur[4]
    |      |      |      |      |      |
umur|  20  |  30  |  10  |  15  |  20  |
    |______|______|______|______|______|


nah sebagai contoh misalnya kalian ingin mengubah array ke 4 bisa menambahkan
"int umur[3]= 20;

contoh program array 1 dimensi di program ini saya akan menampilkan data ke 4 ingat data di hitung dari 0

#include<iostream>

 
using namespace std;
 
int  main()
{
        int umur[5] = { 10, 25, 70, 85, 90 }; //definisi array
 
        cout<<umur[3]<<endl;
 
        return 0;
}  

Lalu bagaimana menampilkan semua data yang ada?
nah untuk kasus itu kita akan memakai logika perulangan dari FOR
silahkan di lihat

#include<iostream>
using namespace std; 
int  main()
{
        int umur[5] = { 10, 25, 70, 85, 90 }; //definisi array
 
        for (int x = 0; x<5; x++) //fungsi perulangan untuk menampilkan data
        {
                cout << "Umur orang ke  " <<x<< " adalah =  " << umur[x] << endl;
        }
 
        return 0;
}


Lalu dapatkah array 1 dimensi berupa char/karakter? yups tentusaja silahkan pelajari array dengan char berikut

#include<iostream>

 
using namespace std;
 
int  main()
{
        char nama[5][20] = { "eggy", "hanko", "kyouka", "yuuri", "illias" }; //definisi array
 
        for (int x = 0; x<5; x++) //fungsi perulangan untuk menampilkan data
        {
                cout << "Hallo   " <<nama[x]<< " adalah orang ke =  " << x <<" di dalam array kita"<< endl;
        }
 
        return 0;
}

Apa bedanya dengan array berupa angka ?
lihat pada deklarasi variable kenapa ada dua?

char nama[isi element array][panjang karakter dari uruf di dalam array]

nah itulah bedanya jadi kalau memakai char anda harus mendefinisikan pajang karakter sesudah definisi isi element

Array dua dimensi

Array dua dimensi  sering sekali digambarkan seperti matriks(matriks dalam matematika). Dimana indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom. Array dua dimensi terdapat dua jumlah elemen yang terdapat didalam kurung siku dan keduanya boleh tidak sama.

Tipe_Data Nama_Variabel [index-1][index-2]
bagaimana gambaran array?

          0     1      2
      |      |      |      |
    0 |      |      |      |
      |______|______|______|
      |      |      |      |
    1 |      |      |      |
      |______|______|______| 
      |      |      |      |
    2 |      |      |      |
      |______|______|______|


Nah beginilah skema array dua dimensi seperti matrik 3x3

Selanjutnya contoh array 2 dimensi
#include<iostream>

using namespace std;

int  main()
{
        int x,y; // x sebagai kolom sedangkan y sebagai baris
        int matrik[3][3] = { { 5, 10, 2 }, { 3, 8, 9 }, { 4, 1, 11 } };
        for (x = 0; x<3; x++)       // menampilakn kolom sebanyak 3x
                                    //terlihat bukan, [3] kolom , [3] baris
        {
                for (y = 0; y<3; y++) //menampilakn baris sebanyak 3x 
                {
                        cout << matrik[x][y] << "  ";
                }
                cout << endl;
        }
        return 0;
}



Sekian untuk array ini tertarik untuk contoh program array lainnya?
silahkan kunjungin link ini
comming soon : contoh program array c++

Sekian salam ex code []

Bagikan

Jangan lewatkan

Array c++
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.

8 komentar

Tulis komentar
avatar
July 26, 2017 at 5:12 AM

Thanks gan saya anak informatika info diatas sudah dikasih sih tapi nice buat di simpen kalau lupa

Reply
avatar
July 26, 2017 at 5:14 AM

wah, jadi inget jaman kuliah dulu nih..

Reply
avatar
Anonymous
July 26, 2017 at 5:22 AM

puyeng sih liatnya, tapi nice gan tambah ilmu buat saya. thanks

Reply
avatar
July 26, 2017 at 5:33 AM

ane aj mau. masuk kuliah belum dpt pelajaran itu.. terasa puyeng liat. tapi keren artikelnya gan

Reply
avatar
July 26, 2017 at 5:45 AM

wih gw bookmark yak webnya sangat membantu gw IF smster 1

Reply
avatar
July 26, 2017 at 6:29 AM

Jaman kuliah semester 1 :D

Reply
avatar
July 26, 2017 at 6:53 AM

bukan basik saya (gak bisa komen)
rekomended artikel buat pengetahuan

Reply