Anda di halaman 1dari 8

Modul mata kuliah

algoritma dan pemrograman

Tentang array
Array merupakan koleksi data, setiap elemen memakai
nama dan tipe sama. Elemen data diakses dengan
membedakan indeks arraynya.

Sifat array :
 Elemen data harus tipe yang sama
 Jumlah elemen data statis (tetap)

Jenis Array :
 Demensi satu
 Demensi dua
 Demensi tiga (banyak)
Array C++ Halaman : 2
Bentuk array deminsi satu
Indeks 0 1 2 3 4 5 6
Array A 10 5 4 13 8 15 10

A[0] = 10 A[5] = 8

Bentuk array demensi 2


Indeks Kolom 0 1 2 3 4 5 6
0 10 5 4 13 8 15 10
Array A
1 3 6 7 2 9 1 2

Indeks Baris A[1][1] = A[1][5] = 1


6
Array C++ Halaman : 3
DEKLERASI ARRAY
Format dalam C++ sbb :
 <type data> <nama array> <[indek]>
 <type data> <nama array> <[ind-1][ind-2]>
 <type data> <nama array> <[ind-1][ind-2][ind-3]>

Lihat Contoh; Perbandingan Algoritma & C++

Algoritma C++
A[10] : integer int A[10];
A[7][5] : real fload A[7][5];
A[3][4][3] : integer Int A[3][4][3];

Array C++ Halaman : 4


Contoh Array Sederhana

A. Mengisi Array dengan konstanta

#include<iostream.h>
void main(void)
{
int i,a[4]={2,4,7,6};
Outpu Dari Program
//Mencetak array
for(i=0;i<=3;i++) 2476
cout<<a[i]<<endl;
}

Array C++ Halaman : 5


#include <iostream.h>
#include <conio.h>
void main()
{
int i, A[10] ; // definisikan variabel A array dengan indek 10
for (i=0; i<10 ; i++) // lakukan loop 10 Kali
A[i]=i+1; // simpan nilai i+1, ke array a indek i
for (i=0; i<10 ; i++) // lakukan loop 10 kali
cout<<A[i] << " "; // tampilkan nilai array A indek i
cout<< endl; }

Output
1 2 3 4 5 6 7 8 9 10

Array C++ Halaman : 6


Contoh Array Nilai Input dari Keyboard

#include <iostream.h>
#include <conio.h>
void main()
{ int A[10]; int i;
for (i=0; i<10; i++) // lakukan loop 10 kali
{ cout << " Masukan Bilangan ke " << i+1 <<" -> ";
cin >> A[i]; }
cout << endl;
cout << "Bilangan Yang Anda Masukan Adalah : " << endl;
for (i=0; i<10; i++)
cout << A[i] << " "; // tampilkan array A
cout << endl;
}
Array C++ Halaman : 7
Output Dari Program
Masukan Bilangan ke 1 -> 4
Masukan Bilangan ke 2 -> 3
Masukan Bilangan ke 3 -> 6
Masukan Bilangan ke 4 -> 2
Masukan Bilangan ke 5 -> 8
Masukan Bilangan ke 6 -> 3
Masukan Bilangan ke 7 -> 5
Masukan Bilangan ke 8 -> 6
Masukan Bilangan ke 9 -> 1
Masukan Bilangan ke 10 -> 6

Bilangan Yang Anda Masukan Adalah :


4 3 6 2 8 3 5 6 1 6
Array C++ Halaman : 8

Anda mungkin juga menyukai