Array di Bahasa Pemrograman C++

   Postingan Kali ini akan membahas mengenai Array di bahasa pemrograman C++,oke langsung saja kita bahas.

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat dibagi menjadi Array dimensi satu, array dimensi dua dan array multidimensi. 

1.Array Dimensi Satu
     Array 1 dimensi adalah sekelompok data yang memiliki nama variable dan tipe data yang sama yang dapat diakses menggunakan 1 buah index saja.Indeks array secara default dimulai dari 0.
Deklarasi Array
Bentuk Umum :Tipe_array nama_array[ukuran];
Contoh : int Nilai[5]; Nilai [0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

Contoh Input Program Nilai Mahasiswa dengan Array 1 dimensi

#include <stdio.h>
#include <conio.h>


main()
{
int index,nilai[10];


//input nilai mahasiswa
printf("Input Nilai 10 Mahasiswa :");
for(index=0;index<10;index++)
{
    printf("\nMahasiswa %i:",index+1);scanf("%i",&nilai[index]);
}

//tampilkan nilai mahasiswa
printf("Nilai mahasiswa yang telah diinput");
for(index=0;index<10;index++)
{
    printf("%5.i",nilai[index]);
}
getch();
}

hasilnya :
untuk file programnya bisa kalian dapatkan dengan klik google drive:Google Drive

2.Array Dimensi Dua

-Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom.Bentuknya dapat berupa matriks atau tabel.
-Deklarasi array:
Tipe_array nama_array[baris][kolom];
contoh:
Int X[3][4];
-Cara mengakses array :
Untuk mengakses array, misalnya kita ingin mengisi elemen array baris 2 kolom 3 dengan 10 maka perintahnya adalah sebagai berikut :
          X[1][2]=10;
-Untuk mengisi dan menampilkan isi elemen array ada dua cara yaitu :
   a. Row Major Order (Secara baris per baris)
   b. Column Major Order (Secara kolom per kolom)

Contoh programnya :

#include <stdio.h>
#include <conio.h>
int main()

{
  int bilangan[2][2];

  bilangan[0][0] = 100;
  bilangan[0][1] = 101;
  bilangan[1][0] = 110;
  bilangan[1][1] = 111;

  printf("Isi array bilangan: \n");
  printf("%d, %d \n",bilangan[0][0],bilangan[0][1]);
  printf("%d, %d \n",bilangan[1][0],bilangan[1][1]);

  return 0;
Hasilnya :
Untuk file programnya dapak kalian dapatkan dengan klik Google Drive:Google Drive

3.Array Multi Dimensi 
Array multi dimensi merupakan array yang mempunyai ukuran lebih dari dua.Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.
Bentuk umumnya yaitu:
     tipe_array nama_array[ukuran1][ukuran2]...[ukuranN];
Contoh:
     float[2][4][3];

contoh program array multi dimensi:
#include <iostream>
using namespace std;

int main(){
     // Deklarasi array tiga dimensi dengan nama "angka"
     // Dengan jumlah ukuran pertama / subskrip pertama = 2
     // Jumlah Ukuran kedua = 3 & jumlah ukuran ketiga = 4
     int angka [2][3][4];
     // Mendeklarasi variabel untuk indeks perulangan
     int i,j,k;
     cout<<"\t===============================";
     cout<<"\n\t== Contoh Array Tiga Dimensi ==\n";
     cout<<"\t===============================\n\n";
     // Mengisi nilai kedalam elemen-elemen array angka
     cout<<"== Masukkan elemen-elemen array angka ==\n";
     for(i=0;i<2;i++){
          for(j=0;j<3;j++){
               for(k=0;k<4;k++){
                    cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = ";
                    cin>>angka[i][j][k];
               }
          }
     }
     cout<<"\n\n===============================\n";
     cout<<"== Tampil nilai elemen Array ==\n";
     cout<<"===============================\n";
     //menampilkan nilai dari setiap elemen array angka
     for(i=0;i<2;i++){
        for(j=0;j<3;j++){
           for(k=0;k<4;k++){
              cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = "<<angka[i][j][k]<<endl;
           }
        }
     }
     return 0;
}
Hasilnya :
Untuk file programnya dapat kalian dapatkan dengan klik Google Drive :Google Drive

Untuk materi lainnya mengenai Bahasa Pemrograman C++ bisa kalian klik di bawah ini:

Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.


Sumber :
sinauarduino.com
duniailkom.com
materidosen.com


EmoticonEmoticon