Array
Array
Array
Array
Bahasa Pemrograman 1
Bahasa Pemrograman 1
Oleh:
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 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 1
Elemen 2
Elemen 3
Elemen 4
Elemen 5
Elemen 6
Contoh:
char nim[2][15],nama[2][20],mk[2][35],nh[2] [3];
float na[2];
for(i=0;i<2;i++) { 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;
if(na[i]>=80)
strcpy(nh[i],"A"); else if(na[i]>=70) strcpy(nh[i],"B"); else if(na[i]>=60) strcpy(nh[i],"C"); else if(na[i]>=50) strcpy(nh[i],"D"); else
strcpy(nh[i],"E");
//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";
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]
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
Nama array
Jwb:
int data_jual[4][4]; for(i=1;i<=3;i++) {
for(j=1;j<=3;j++) {
cout<<"Data Penjualan Pertahun\n"; cout<<"---\n";
cout<<"NO 2001 2002 2003 \n"; cout<<"---\n";
for(i=1;i<=3;i++) {
cout<<data_jual[i][j]; cout<<" ";
}
cout<<endl; }
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; }
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 ke.1
Indeks ke.2 Indeks-1 :untuk menyatakan jumlah baris
#include<conio.h>
float data[2][4][3]={
{ {100, 200, 300},
cout<<"Tahun hasil tahun Penjualan \n";
for(j=0;j<4;j++) {
cout<<"---"; cout<<endl;