Skip to content Skip to sidebar Skip to footer

Belajar C++ Part 5 (Array 1 Dimensi dan Array 2 Dimensi)

Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++

Oke, admin kali ini akan membahas tentang salah satu tipe data yang sangat berguna dan dapat meringkas waktu tentunya. yaitu array, array merupakan sebuah tipe data yang terstruktur dari sebuah tipe data yang sama. Jadi, syarat menggunakan array yaitu variabel harus mempunyai tipe data yang sama.

Baca Juga : Membuat Aplikasi Menu Toko Sederhana Dengan Bahasa Pemrograman C++

Kita akan menerapkan tipe data array dalam sebuah program inputan nilai siswa. Array tanpa perulangan dapat bekerja, hanya saja kurang efektif. Jadi, array dikombinasikan dengan perulangan maka akan menjadi lebih efektif. Kebanyakan perulangan yang digunakan adalah for.

Array pun terdapat 2 jenis, yaitu array 1 dimensi dan array 2 dimensi. Perbedaan kedua jenis array tersebut sangat terlihat, dimulai dari kapasitas array tersebut. Dimana, array 2 dimensi tentunya lebih luas kapasitasnya dalam menampung data dibanding array 1 dimensi. Adapun gambar di bawah adalah contoh struktur kedua jenis array, kalian akan menemukan perbedaan dari array tersebut.

Array 1 Dimensi


Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++

Di atas adalah ilustrasi dari array 1 dimensi, dimana semua jenis array pasti dimulai dari elemen 0. Jadi, penulisan array 1 dimensi seperti ini. 
  • int arrayDimensi1[0] = 4;
  • int arrayDimensi1[1] = 9;
  • int arrayDimensi1[2] = 12;
  • int arrayDimensi1[3] = 3;
  • int arrayDimensi1[4] = 4;
Apabila semua dijumlah maka terdapat 5 elemen array, dan 4,9,12,3,4 adalah value dari elemen array 1 dimensi masing - masing. Jadi, kurang lebih seperti itu bagaimana array  1 dimensi menyimpan value yang di inputkan. Maka dari itu, array sangat terstruktur dan sangat efektif dibanding kita membuat variabel berbeda - beda yang cenderung membuang waktu.


Implementasi array dalam bahasa pemrograman C++ seperti gambar di bawah ini, gambar di bawah adalah contoh dasar array 1 dimensi.


Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++

Code Program :

#include <iostream>

using namespace std;

int main(){
int arrayDimensi1[5];

cout<<"Masukkan Data Ke-1 : ";
cin>>arrayDimensi1[0];
cout<<"Masukkan Data Ke-2 : ";
cin>>arrayDimensi1[1];
cout<<"Masukkan Data Ke-3 : ";
cin>>arrayDimensi1[2];
cout<<"Masukkan Data Ke-4 : ";
cin>>arrayDimensi1[3];
cout<<"Masukkan Data Ke-5 : ";
cin>>arrayDimensi1[4];

cout<<endl;

cout<<"Data Ke-1 : "<<arrayDimensi1[0]<<endl;
cout<<"Data Ke-2 : "<<arrayDimensi1[1]<<endl;
cout<<"Data Ke-3 : "<<arrayDimensi1[2]<<endl;
cout<<"Data Ke-4 : "<<arrayDimensi1[3]<<endl;
cout<<"Data Ke-5 : "<<arrayDimensi1[4]<<endl;

}


Program di atas array 1 dimensi tanpa perulangan, selanjutnya kita akan membuat yang perulangan dalam inputan nilai siswa.

Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++

Code Program :

#include <iostream>

using namespace std;

int main(){
int arrayDimensi1[5];
for(int i=0;i<5;i++){
cout<<"Masukkan Nilai Siswa Urutan Ke-"<<i+1<<" : ";
cin>>arrayDimensi1[i];
}
cout<<endl;
for(int x=0;x<5;x++){
cout<<"Nilai Siswa Urutan Ke-"<<x+1<<" : "                          <<arrayDimensi1[x]<<endl;
}
}

Nah, program di atas menggunakan perulangan for lebih singkat bukan? Selanjutnya kita akan membahas tentang array 2 dimensi.

Array 2 Dimensi

Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++
Nah, kalau diatas merupakan illustrasi dari array 2 dimensi. Seperti yang saya bilang, array 2 dimensi lebih luas dibanding array 1 dimensi. Jadi, penulisannya seperti dibawah.
  • int arrayDimensi2[0][0] = 4;
  • int arrayDimensi2[0][1] = 9;
  • int arrayDimensi2[0][2] = 12;
  • int arrayDimensi2[1][0] = 3;
  • int arrayDimensi2[1][1] = 5;
  • int arrayDimensi2[1][2] = 6;
Selanjutnya, kita coba implementasikan ke dalam bahasa pemrograman C++ dalam inputan nilai siswa kita kombinasikan juga array 2 dimensi dengan perulangan for.

Contoh Program Array 1 Dimensi Dan Array 2 Dimensi Bahasa C++

Code Program :

#include <iostream>

using namespace std;

int main(){
int arrayDimensi2[2][3];

for(int i=0;i<3;i++){
for(int j=0;j<2;j++){
cout<<"Masukkan Nilai Siswa Urutan Baris-"<<j+1<<" Kolom Ke-"<<i+1<<" : ";
cin>>arrayDimensi2[j][i];
}
}

cout<<endl;

for(int i=0;i<3;i++){
for(int j=0;j<2;j++){
cout<<"Nilai Siswa Urutan Baris-"<<j+1<<" Kolom Ke-"<<i+1<<" Adalah : "<<arrayDimensi2[j][i];
cout<<endl;
}
}

}


Post a Comment for "Belajar C++ Part 5 (Array 1 Dimensi dan Array 2 Dimensi)"