Anda di halaman 1dari 11

Array

Array
Bahasa Pemrograman 1
Oleh:
Desma Fitri,S.Kom
Definisi Array
• Array adalah kumpulan dari nilai-nilai data
yang bertipe sama dalam urutan tertentu
yang menggunakan sebuah nama yang sama
• Nilai-nilai data dari di suatu array disebut
elemen-elemen array
• Letak urutan dari suatu elemen array
ditunjukkan oleh suatu indeks.
• Array dapat berdimensi, satu, dua, tiga
atau lebih
Array Berdimensi satu
• Bentuk Umum Pendeklarasian Array:

Tipe-Data Nama_variabel[ukuran]

Contoh:
Float nil [6];

Jumlah elemen array


Nama array
Tipe data Elemen Array

Elemen Elemen Elemen Elemen Elemen Elemen


1 2 3 4 5 6

0 1 2 3 4 5 index
Contoh:
#include<iostream.h>
#include<conio.h> if(na[i]>=80)
#include<stdio.h> strcpy(nh[i],"A");
else if(na[i]>=70)
void main() strcpy(nh[i],"B");
{ else if(na[i]>=60)
int i,n; strcpy(nh[i],"C");
char nim[2][15],nama[2][20],mk[2][35],nh[2][3]; else if(na[i]>=50)
float na[2]; strcpy(nh[i],"D");
else
for(i=0;i<2;i++) strcpy(nh[i],"E");
{ n=i+1;
cout<<"Data Ke - "<<n<<endl; }
cout<<"NIM\t\t: ";cin>>nim[i];
cout<<"Nama\t\t: ";gets(nama[i]);
cout<<"MataKuliah\t: ";gets(mk[i]);
cout<<"Nilai\t\t: ";cin>>na[i];
cout<<endl;
//menampilkan data array
clrscr();
cout<<"=====================================================\n";
cout<<"NO. NIM NAMA MTK Nilai NH\n";
cout<<"========================================================\n";
for(i=0;i<2;i++)
{
n=i+1;
gotoxy(1,i+4);cout<<n;
gotoxy(6,i+4);cout<<nim[i];
gotoxy(15,i+4);cout<<nama[i];
gotoxy(35,i+4);cout<<mk[i];
gotoxy(46,i+4);cout<<na[i];
gotoxy(52,i+4);cout<<nh[i];
}
cout<<"\n=====================================================\n";
getch();
}
Array Berdimensi 2
• Array dimensi 2 tersusun dalam
bentuk baris dan kolom, dimana
indeks pertama menunjukkan baris
dan indeks kedua menunjukkan kolom.
• Bentuk umum pendeklarasian array:
Tipe-data nama_variabel[index-1][index-2]

Int data_jual [3][3]


Ex:Pengolahan data penjualan

No Tahun Penjualan
2001 2002 2003
1 150 159 230
2 100 125 150
3 210 125 156

Int data_jual [3] [3]

Jumlah kolom
Jumlah baris
Nama array
Tipe data Elemen Array
Jwb: cout<<"Data Penjualan Pertahun\n";
#include<conio.h> cout<<"-----------------------\n";
#include<iostream.h> cout<<"NO 2001 2002 2003 \n";
#include<stdio.h> cout<<"-----------------------\n";
#include<iomanip.h>
void main() for(i=1;i<=3;i++)
{ {
int i,j; cout<<setiosflags(ios::left)<<setw(5)<<i;
int data_jual[4][4]; for(j=1;j<=3;j++)
{
for(i=1;i<=3;i++) cout<<setiosflags(ios::right)<<setw(4);
{ cout<<data_jual[i][j];
for(j=1;j<=3;j++) cout<<" ";
{ }
cout<<"Data Ke -"<<i<<" 200"<<j<<endl; cout<<endl;
cout<<"Jumlah Penjualan : "; }
cin>>data_jual[i][j]; cout<<"---------------------------"<<endl;
} getch();
} }
Inisilisasi array berdimensi dua

memberikan nilai awal terhadap suatu variabel

#include<conio.h>
#include<iostream.h>
void main()
{
int i,j;
int data[2][5]={{1,2,3,4,5},
{2,4,6,5,8}};
for(i=0;i<2;i++)
{
for(j=0;j<5;j++)
{
cout<<data[i][j];
cout<<“ “;
}
cout<<endl;
}
getch();
}
Array Berdimensi tiga
Array berdimensi tiga tersusun dalam bentuk baris,kolom dan isi
Dari baris dimana indeks pertama menunjukkan baris,indeks kedua
Menunjukkan kolom, dan indeks ketiga menunjukkan isidan baris.
Bentuk umum :
Tipe data nama_variabel[index-1][index-2][index-3]
Indeks-1 :untuk menyatakan jumlah baris
Indeks-2:untuk menyatakan jumlah isi dari baris
Indeks-3:untuk menyatakan jumlah kolom

Indeks ke.2
Indeks ke.1

Indeks ke.3
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
void main() for(i=0;i<2;i++)
{
{
for(j=0;j<4;j++)
int i,j,k; {
float data[2][4][3]={ cout<<setiosflags(ios::left)<<setw(8)<<i+1;
{ {100, 200, 300}, cout<<setiosflags(ios::left)<<setw(3)<<j+1;
{150, 240, 360}, for(k=0;k<3;k++)
{250, 340, 460}, {
{250, 340, 350}}, cout<<setiosflags(ios::right)<<setw(5);
{ {160, 250, 350}, cout<<data[i][j][k];
cout<<" ";
{150, 210, 340},
}cout<<endl;
{280, 350, 430}, }cout<<endl;
{240, 370, 380}} }
}; cout<<"------------------------------";
cout<<"------------------------------\n"; cout<<endl;
cout<<"Tahun hasil tahun Penjualan \n"; getch();
cout<<"Ke. Ke. ------------------\n"; }
cout<<" 2002 2003 2004 \n";
cout<<"-------------------------------\n";

Anda mungkin juga menyukai