Teks Mondar mandir

fb : tofatik, e_mail : toftofa3@gmail.com

Kamis, 25 September 2014

MATERI XI TKJ


ARRAY
Array merupakan sekumpulan data yang mempunyai nama dan tipe yang sama, array disebut juga variable berindeks. Nilai suatu data dala array ditentukan oleh nama dan indeksnya. Tipe data array dapat berupa array satu dimensi atau  array berdemensi banyak.

1.      Deklarasi
-    Array satu dimensi 
type_array nama_array [ukuran]
contoh : int bilangan [10]

-    Array dua dimensi 
type_array nama_array [ukuran1] [ukuran2]
contoh : int bilangan [5][10]

-    Array tiga dimensi 
type_array nama_array [ukuran1] [ukuran2] [ukuran3]
contoh : float bilangan [3] [5] [10]

array dalam bahasa C++ tidak dimulai dari indeks satu, tetapi dimulai dari indeks 0 (nol). Misalnya dideklarasikan array satu dimensi : int bilangan [3] berarti array  yang terjadi adalah  :
bilangan [0],bilangan [1], bilangan [3].

2.      Memberi Nilai Pada Array
Untuk memberi nilai pada Array dapat dilakukan dengan mengakses indeksnya, contoh :
bilangan [3]= {10,43,67};

atau: 

bilangan [0] = 10;
bilangan [1] = 2;
bilangan [2] = 4;

Selain itu, memberi nilai pada Array juga dapat dilakukan dnegan menggunakan struktur perulangan for yang mana jumlah perulangan yang trjadi disesuaikan dengan ukuran Array. contoh :

for (int i=0;i<10;i++)
{
    bilangan[i] = i;
}

Selain bertipe numerik, Array dapat juga bertipe char. Array char dapat dianggap sebagai sebuah string. Contoh :
char nama[15] = "HELLO";
char alamat[ ] = "WORLD";

Untuk memberi nilai pada suatu string, tidak diperbolehkan menggunakan operator penugasan (=). Untuk memberi nilai string dapat menggunakan tiga cara yaitu dengan inisialisasi, diambil dari papan ketik atau menggunakan fungsi strcpy().

3.      Membaca Nilai Dari Array
Nilai Array dapat langsung ditampilkan misalnya :
cout << bilangan [0];
cout << bilangan [1];
cout << bilangan [2];

Atau dapat juga dengan bantuan strukur for, misalnya :
for (int i=0;i<10;i++)
{
   cout << bilangan[i];
}

Contoh Program Array pada C++ :

#include <iostream.h>
#include <conio.h>
void main()
{
    int data[3][3];
    int rata, total = 0;
    //input data ke array
    for (int k=0;k<3;k++)
    {
        for (int j=0;j<3;j++)
        {
            cout<<"masukkan data["<<k<<"]["<<j<<"] = ";
            cin>>data[k][j];
        }
    }
    //menghitung total nilai pada array
    for (int m=0;m<3;m++)
    {
        for (int n=0;n<3;n++)
        {
            cout<<data[m][n]<<" ";
            total = total + data[m][n];
        }
        cout<<""<<endl;
    }
    //menghitung rata - rata
    rata = total / 3;
    cout<<"rata - rata data pada array = "<<rata<<endl;
    getch();
}


Tidak ada komentar:

Posting Komentar