Memahami Konserp Array di Pemrogaman

Baringin
By -
0

 Pendahuluan



    Kita kembali ke konsep Tipe data, variable dan value yang telah kita bahas pada materi sebelumnya.  di mana satu variabel hanya memiliki satu jenis value/nilai. Dalam pembuatan program tidak boleh membuat variable. Jika ini di lakukan maka program akan bingung untuk menampilkan nilainya.

     Kita contohkan. Ada 2 orang yang berbeda dengan memiliki nama yang sama. yaitu nama mereka sama-sama Zahra. Seketika mereka berjalan berdua coba panggil namanya. Maka tentu keduanya akan datang menemui kita. padahal kita hanya ingin memanggil satu orang saja.     Oleh sebab itu nama mereka harus dibedakan, seperti Zahra 1 dan Zahra 2. Jadi ketika kita panggil Zahra 1 maka Zahra 2 tidak akan datang.

    Begitu juga di dalam konsep pemrograman, jika ada variabel yang sama maka perlu kita beri pembeda pada variable tersebut dengan menambah angak, simbol atau karakter lain pada variable tersebut. Contoh kasus:

  •     String mahasiswa0= "Zahra";
  •     String mahasiswa1= "Ahmad";

    Oke kalau nama orang cuman 2 maka kita bisa membuat konsep penulisan seperti di atas. Bagaimana jika mahasiswa ada seribu orang tentu kita akan menulis sampai seribu. Maka hal ini akan memakan memori saat program di jalankan nantinya.

    Mengatasi masalah di atas maka dalam bahasa pemrograman mengenal istilah Array. Array merupakan satu metode di mana di dalam satu variable yang sama dan tipe data yang sama namun nilai berbeda dapat ditampung di dalam variable tersebut.

 Jadi dapat kita tarik ke simpulan bahwa array adalah kumpulan-kumpulan variabel yang menyimpan data dengan tipe yang sama atau data-data yang tersusun secara linear di mana di dalamnya terdapat elemen dengan tipe yang sama. Indeks dalam array menyatakan elemen yang disimpan dan panjang atau length menyatakan total elemen yang tersimpan.

    Berikut deklarasi penulisan array

    type data variable[]= {

        nilai1, 

        nilai2, 

        nilai N

};


Contoh 

String Mahasiswa[]={

    "Zainap",

     "Ali",

    "Ahmad"

}


Maka index dari data diatas adalah:

Index 0= Zainap

Index 1=Ali

Index 2= Ahmad


Berikut Penulisan di Program

#include <iostream>

using namespace std;

string Mahasiswa[]={"Zainap","Ali","Ahmad"};


int main(){

return 0;

}

  

    Sekarang kita akan coba memanggil array tersebut. Kita contohkan kita akan memanggil array ke 2 dua, yaitunya "Ali". Ali berada pada index1. Jadi pemanggilannya seperti berikut:

#include <iostream>

using namespace std;

string Mahasiswa[]={"Zainap","Ali","Ahmad"};

int main(){

cout <<"Nama Mahasiswa :"<<Mahasiswa[1];

return 0;

}


    Jika anda ingin memanggil Zainap tinggal anda panggil index nya, yaiut Mahasiswa[0].

    Lalu bagaimana jika kita ingin memanggil ke semua data diatas? Tinggal anda gunakan pengulangan seperti berikut:

#include <iostream>

using namespace std;


string Mahasiswa[]={"Zainap","Ali","Ahmad"};

int i;

int main(){


for(i=0; i<sizeof(Mahasiswa); i++){

cout << "\n Nama Mahasiswa :"<< i <<Mahasiswa[i];

}

return 0;

}

    Perintah sizeof adalah perintah string yang bernilai sebanyak jumlah data.

    Array memiliki 2 jenis yaitu:

Array 1 Dimensi

contoh

string Mahasiswa[]={"Zainap", "Zahra","Ahmad"};

    Penulisannya terlah terdahulu di atas.


Array Mulidimensi

    Array 2 dimensi yaitu array yang memiliki baris dan kolom. Bentuk array 2 dimensi ini dapat kita bayangkan seperti tabel.

string Mahasiswa[2][3]={

    {"Zainap", "Zahra","Ahmad"},

    {"12234","12255", "23434"}

};


    Lalu bagaimana memanggilnya? Perhatikan code berikut:

#include <iostream>

using namespace std;

string Mahasiswa[2][3]={

    {"Zainap", "Zahra","Ahmad"},

    {"12234","12255", "23434"}

};

int main(){

 cout <<Mahasiswa[1][0];

return 0;

}


    Atau dapat di tulis dengan pengulangan seperti berikut:

#include <iostream>

using namespace std;

string Mahasiswa[2][3]={

    {"Zainap", "Zahra","Ahmad"},

    {"12234","12255", "23434"}

};

int main(){

for(int k=0; k<=3; k++){

for(int b=0; b<=3; b++){

cout <<"Nama :"<<Mahasiswa[k][b]<<"\n";

}

}

return 0;

}

    Nah itulah penjelasan tentang array. Silahkan di praktekkan dan semoga bermanfaat.

Post a Comment

0Comments

Post a Comment (0)