Mengenal Array di C++ | Tegal1337

Sebelumnya kita sudah belajar tentang Percabangan (Selection) dengan IF, Nested IF dan Switch di C++, Bagi anda yang belum membacanya, anda bisa klik disini.
sekarang kita lanjut pada bagian Mengenal Array pada C++
Apa sih Array itu ?

Array adalah variabel penyimpanan sekumpulan data yang memiliki tipe sama. Setiap data menempati lokasi atau alamat memori yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat diakses melalui indeks yang terdapat di dalamnya. Berbeda dengan bahasa Pascal yang memulai indeks dari 1 (satu), indeks array di C dimulai dari 0 (nol).

Berikut adalah gambaran sederhana tentang array :

Alamat Indeks Nilai
Alamat#1 0 Nilai ke-1
Alamat#2 1 Nilai ke-2
Alamat#3 2 Nilai ke-3
Alamat#4 3 Nilai ke-4
Alamat#5 4 Nilai ke-5
...... ... ......
Alamat#n n Nilai ke-n

Sebelum digunakan, array terlebih dahulu dideklarasikan dulu menggunakan tanda [ ] (bracket), Strukur penulisanya seperti ini :
type_data nama_array [jumlah_elemen];
Contoh :
int nilai[50];
char abjad [28];
float nilai_rata [30];

Contoh program memasukan data ke variabel array:

Berikut adalah program sederhana untuk memasukan nilai kedalam variabel array dan menampilkan pada bagian program berikutnya. Data yang dapat dimasukan dalam program ini maksimal 10 angka dengan type data bilangan bulat karena variabel data dideklarasikan dengan int data[10]; dan dilakukan perulangan for  mulai dari 0 sampai dengan 10.
#include <iostream>
#include <stdio.h>

//created by dalpan;

using namespace std;
int main(){
    int data[6];
    for (int i=0; i<6; i++) {
        cout<<"Masukan data pada elemen ke "<<i<<" = ";
        cin>>data[i];
    }
    cout<<"\n";
    for (int i=0; i<6; i++) {
        cout<<"Data baris ke-"<<i<<" = "<<data[i]<<" \n";
    }
    return 0;
}

Maka hasilnya nanti akan seperti ini :
Array 2 dimensi 

Pemanfaatan array tidak hanya digunakan untuk menyimpan data dalam bentuk satu dimensi saja, tetapi juga dapat digunakan untuk menyimpan data dalam 2 dimensi. Misalnya seperti ini :

No Nilai 1 Nilai 2
12345 90 80
12345 75 80
12344 90 60
12343 70 85

Variabel array dua dimensi dideklarasikan dengan :
type_data nama_variabel [subscript_baris] [subscript_colom];
Contoh program :
#include <iostream>
#include <stdio.h>
#include <iomanip>
//created by dalpan;

using namespace std;

int main(){

    int i, j;
    int data[3][2]={{5,6}, {1,2}, {0,0}};

    cout<<"Data larik2D " <<"\n\n";
    cout<<"  A  B \n";
        for (i=0; i<=2; i++)
        {
            for (j=0; j<=1; j++)
                cout<<setw(3)<<data[i][j];
                cout<<"\n";
        }
}

Maka hasilnya akan seperti ini :

Setelah mempelajari mengenai Array di C++, selanjutnya kita akan membahas mengenai "Fungsi Prosedural (Fungsi Tanpa Nilai Balik) pada C++"

Comments

Popular posts from this blog

[BUG BOUNTY] Email Spoofing | No Valid SPF Record

Deface web with auto sql balitbang method

Legion Tutorial - Information Gathering (Kali Linux)