ARRAY DALAM C++

 

ARRAY

Apa itu array ?

Pada halaman kali ini kita akan membahas tentang array. Array adalah struktur data yang digunakan untuk menyimpan sekumpulan data dengan tipe data yang sama. Setiap data dalam array memiliki indeks, sehingga kita dapat dengan mudah mencari atau memprosesnya. Indeks array selalu dimulai dari angka nol ( 0 ).

Semisal kita mempunya sebuah rak yang memiliki beberapa kolom dalam rak tersebut, nah rak tersebut bisa kita isi dengan buku di setiap kolom rak tersebut, tetapi rak tersebut hanya bisa isi dengan buku saja tidak bisa kita isi dengan yang lainnya, jika kita ingin mengisi rak tersebut dengan lainnya maka kita harus mengubah semua isi dengan hal yang sama. Mudahnya adalah kita hanya bisa menyimpan satu jenis barang atau dengan kata lain array adalah variabel yang menyimpan data lebih dari satu data, tetapi harus satu type data saja.

 

Cara membuat array

Ketika kita ingin membuat array, kita menentukan tipe data elemen dan jumlah elemen yang akan kita buat, mari langsung kita buat saja.

 

·       Pertama kita perlu mendeklarasikan array terlebih dahulu, mulai dari type data, kemudian nama array yang kemudian di ikuti tanda kurung siku untuk menentukan jumlah elemen yang akan di simpan dalam array tersebut :

 

Mobil[5] ß array of string

 

·       Setelah kita tentukan tipe, nama , jumlah elemen, kita bisa memasukkan nilai kedalamnya, kita bisa memasukkan nilai array di dalam daftar yang di pisahkan koma di dalam kurung kurawal :

 

Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan” , “Lamborghini”,}ßarray of string

            Atau bisa juga seperti ini

            Mobil [0] = “Toyota”;

            Mobil [1] = “bmw”;

            Mobil [2] = “ford”;

            Mobil [3] = “Nissan” ;

            Mobil [4] = “Lamborghini”

 

Ingat : indeks array selalu di mulai dari nol [ 0 ].

 

 

Cara mengeluarkan / mengambil data dari ARRAY

 

Di atas sudah kita ketahui bahwasannya array akan menyimpan sekumpulan data dan data tersebut akan di beri nomor indeks agar mudah untuk di akses. Dan nomor indeks array akan selalu di mulai dari nol ( 0 ). Dan untuk mengakses elemen array adalah dengan mengacu pada nomor yang ada di dalam tanda kurung siku [].

 

Disini kita memiliki array dengan type data string


  • Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan” , “Lamborghini”,}ßarray of string


Kita ingin mengeluarkan data nama mobil yaitu Nissan, Bagaimana caranya ?

Caranya adalah dengan menyebutkan nama array dengan indeks data yang ingin kita keluarkan

  • Output Mobil [3];


Mengapa Mobil [3], sedangkan di array data “Nissan” berada di urutan ke 4.

Ingat bahwasannya indeks array di mulai dari angka nol (0), yang Dimana artinya data di urutan pertama di dalam array itu indeksnya adalah nol (0) bukan satu (1), di karenakan indeks awal array adalah nol (0). Jadi data di urutan pertama ber indeks nol (0), kemudian data kedua ber indeks (1) dan begitu seterusnya. 

Berikut contoh dalam program :


#include <iostream>
using namespace std;


//kamus 

string mobil [5] = {"toyota","bmw","ford","nissan","lamborghini"};

//deskripsi 

main(){

    //disini kita akan mengeluarkan data array 
    cout << "array urutan ke 4 dalam indeks : " << mobil[3];

}

 

Looping dengan array

 

Dalam array terdapat banyak data yang kita simpan, jika kita ingin mengeluarkan beberapa data di dalam array mungkin masih mudah untuk mengeluarkannya secara manual. Namun bagaimana jika kita ingin mengeluarkan semua data di dalam array yang jumlahnya ratusan bahkan ribuan, pasti akan sangat melelahkan jika kita mengeluarkan secara manula.

Dari pada mengeluarkan nilai array secara manual kita bisa menggunakan looping untuk mengeluarkan data di dalam array.

 

  • notasi 

//judul : mengeluarkan data array menggunakan looping

//oleh   : penulis

 

//kamus

Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan” , “Lamborghini”,} ßarray of string

 

//deksripsi

            Int x

            Repeat {

            Output ß “ data array ke “ ß x ß “ adalah : “ ß mobil[x];

}until(x < 5)


  • Kode program
#include <iostream>
using namespace std;


//kamus 

string mobil [5] = {"toyota","bmw","ford","nissan","lamborghini"};
int x;
//deskripsi 

main(){

    x = 0; // digunakan sebagai penyebut indek dalam array 
    
    do{

        cout << "data array ke " << x << " adalah : " << mobil[x] << endl;
        
        x = x + 1;

    }while(x < 5);

}

 

Memasukkan data ke dalam array

 

Jika kita menggunakan array yang datanya sudah di inisialisasi dari awal atau sudah di tetapkan dari awal, disini kita akan memasukkan data ke dalam array. Kita tidak hanya bisa menetapkan isi dari array dari awal, kita juga bisa memasukkan data ke dalam array tersebut di dalam program.

Berikut adalah caranya


  •  Notasi

 

//judul : memasukkan data ke dalam array

//oleh   : penulis

//kamus

 

Mobil [5] ß array of string

 

//deksripsi

 

//memasukkan data ke dalam array mobil

Output ß “masukkan data array mobil ke 1 : “

Input ßmobil[0];

Output ß “masukkan data array mobil ke 2 : “

Input ßmobil[1];

Output ß “masukkan data array mobil ke 3 : “

Input ßmobil[2];

Output ß “masukkan data array mobil ke 4 : “

Input ßmobil[3];

Output ß “masukkan data array mobil ke 5 : “

Input ßmobil[4];

 

 

  • Kode program

 

//judul : memasukkan data ke dalam array
//oleh   : penulis
#include<iostream> 
using namespace std; 


//kamus 
 string mobil[5];


 //deskripsi 

 main(){

    //memasukkan data ke dalam array mobil 

    cout << "masukkan data array mobil ke 1 : " ;
    cin >> mobil[0];
    cout << "masukkan data array mobil ke 2 : " ; 
    cin >> mobil[1];
    cout << "masukkan data array mobil ke 3 : " ; 
    cin >> mobil[2];
    cout << "masukkan data array mobil ke 4 : " ; 
    cin >> mobil[3];
    cout << "masukkan data array mobil ke 5 : " ; 
    cin >> mobil[5];

 }

 

Jika kita lihat di atas cara tersebut sangat tidak efektif karena lama dan tentu saja memakan waktu, dari pada kita menggunakan cara input manual seperti itu kita bisa saja memasukkan data ke dalam array menggunakan looping agar mempersingkat waktu dan lebih efisien tentunya.

 

  • notasi 

//judul : memasukkan data array menggunakan loop

//oleh : penulis

 

//kamus

Mobil [5] ß array of string

x ß integer

//kamus

x = 0

repeat{

            Output ß “masukkan data array mobil ke  “ ß x ß “ : “  

Input ßmobil[x];

x = x  + 1;

 

}until(x <5)

 

  •  Kode program

 

//judul : memasukkan data ke dalam array menggunakan looping 
//oleh   : penulis
#include<iostream> 
using namespace std; 


//kamus 
  string mobil[5];
  int x;

 //deskripsi 

 main(){

    //memasukkan data ke dalam array mobil 
    x = 0;
    do{

      cout << "masukkan data array mobil ke " << x << " : ";
      cin >> mobil[x];

      x = x + 1;
    }while(x < 5);    

 }

 

Setelah kita input data ke dalam array kita akan mengeluarkan langsung data yang sudah kita input

 

//judul : memasukkan data  dan mengeluarkan data dalam array menggunakan loop

//oleh : penulis

 

//kamus

Mobil [5] ß array of string

x , y ß integer

//kamus

x = 0

repeat{

            Output ß “masukkan data array mobil ke  “ ß x ß “ : “  

Input ßmobil[x];

x = x + 1;

}until(x <5)

 

//mengeluarkan data yang sudah kita input ke dalam array mobil

y = 0

repeat{

            output ß “ ini adalah data yang sudah kita input sebelumnya “ ß y ß Mobil[y];

            y = y + 1;

}until(y < 5)


  • kode program 


//judul : memasukkan dan mengeluarkan data dalam array menggunakan loop 
//oleh   : penulis
#include<iostream> 
using namespace std; 


//kamus 
  string mobil[5];
  int x,y;

 //deskripsi 

 main(){

    //memasukkan data ke dalam array mobil 
    x = 0;
    do{

      cout << "masukkan data array mobil ke " << x << " : ";
      cin >> mobil[x];

      x = x + 1;
    }while(x < 5);    

    //mengeluarkan data menggunakan loop 
    y = 0; 
    do{

      cout << "ini adalah data yang kita input sebelumnya " << y << " : " << mobil[y] << endl;

      y = y + 1;
    }while( y < 5);

 }

Komentar

Postingan populer dari blog ini

KONDISI & SEQUENTIAL STATEMENT

PROGRAM PERTAMA