Hallo semua, kembali lagi pada materi perkuliahan kita tentang Algoritma dan Pemrograman, pada kali ini kita akan membahas tentang Array. Dalam bahasa pemrograman sudah tidak asing lagi kita kenal istilah Array ini.
Array
Merupakan sebuah variabel yang terdiri dari sekumpulan data, dimana data-data tersebut memiliki tipe data yang sama. Dalam Array, data disimpan pada alamat memory yang berbeda-beda. Dengan istilah sederhananya, Array ini memiliki kamar masing-masing.
Dalam bahasa pemrograman C++, Array di tandai dengan " [...] ". Cara penulisan Array pada C++.
tipe_data nama_array[jumlah_elemen_array];
Contoh.
int angka[10];
Pada contoh Array di atas kita mendeklarasikan sebuah Array dengan tipe data integer, dengan nama Array angka dan jumlah elemen Array adalah 10.
int angka[10] = {1,2,3,4,5,6,7,8,9,10};
Penjelasan Array di atas sebagai berikut :
Index ke 1 yaitu 2.
Index ke 2 yaitu 3 dst.
Array 1 Dimensi
Array satu dimensi merupakan Array, yang hanya memiliki 1 larik saja (satu baris). Penggunaan Array satu dimensi ibarat satu buah lemari namun memiliki banyak loker yang bisa di isi.
Contoh Penggunaan Array dalam bahasa pemrograman C++.
#include <iostream>
using namespace std;
int main()
{
int contoh_array [5]={1,2,3,4,5};
cout<<"Index ke 0 yaitu "<< contoh_array[0];
cout<<"\nIndex ke 1 yaitu "<< contoh_array[1];
cout<<"\nIndex ke 2 yaitu "<< contoh_array[2];
cout<<"\nIndex ke 3 yaitu "<< contoh_array[3];
cout<<"\nIndex ke 4 yaitu "<< contoh_array[4];
return 0;
}
Bagaimana jika menggunakan perulangan (Looping), karena bila kita gunakan kode di atas, tidaklah efektif bila jumlah array sangat banyak.
#include <iostream>
using namespace std;
int main()
{
int contoh_array [5]={1,2,3,4,5};
for(int i;i<5;i++)
{
cout<<"Index ke " <<i << " yaitu " << contoh_array[i] <<"\n";
};
return 0;
}
Bagaimana bila Array di isi dengan tipe data selain integer ? misalnya berupa text? caranya sama saja, hanya saja bagian tipe data kita sesuaikan dengan kebutuhan.
Bagaimana untuk menghitung rata-rata dari nilai Array yang telah kita buat ?
#include <iostream>
using namespace std;
int main(){
int contoh_array[5] = {1, 2, 3, 4, 5};
// length itu sama dengan n
int length = sizeof(contoh_array) / sizeof(contoh_array[0]);
int sum = 0;
for(int i = 0; i < length; i++){
sum += contoh_array[i];
}
// rata-rata
float rata_rata = (float)sum / (float)length;
cout<< "Rata-rata: " << rata_rata;
return 0;
}
Sekian materi dari saya, silahkan di coba, terimakasih atas perhatiannya.
Assalamualaikum
Ahmad Subki
Posting Komentar