Powered By Blogger

Senin, 08 Juni 2015

ARRAY

a. Array 1 Dimensi
Array atau larik adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data pada suatu larik disebut dengan elekmen-elemen larik. Letak urutan dari suatu larik ditunjukkan oleh suatu subscript atau index.
Contoh coding array dimensi1
#include<iostream.h>

void main()
{
int A[10];
int i,jml,max;

//isi data
jml=0;
for(i=0;i<=9;i++)
{
cout<<"Inputkan data ke-"<<i<<":";
cin>>A[i];
jml=jml+A[i];
}

//tampilkan data
for(i=0;i<=9;i++)
{
cout<<A[i]<<" ";
}
cout<<endl;
for(i=0;i<=9;i++)
{
cout<<&A[i]<<" ";
}

cout<<endl;
cout<<"Hasil penjumlahan = "<<jml<<endl;

max=A[0];
for(i=1;i<=9;i++)
{
if (A[i]>max)
max=A[i];
}
cout<<"Bilangan terbesar = "<<max<<endl;

}



B. Array dimensi 2

Pendeklarasian array 2 dimensi :

tipe_data nama_var_array [batas_baris][batas_kolom];


 int matriks[5][9];
 int matriks [3][4]={{5,2,1,18}, {4,7,6,-9}, {9,0,4,43}};
Pendefinisiannya : int data [a] [b];
Pada pendefinisian diatas :
- a menyatakan jumlah baris
- b menyatakan jumlah kolom

contoh coding array dimensi 2
#include<iostream.h>

void main()
{
int A[3][4];
int b,k;

for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
cout<<"Isikan data baris ke-"<<b<<" kolom ke-"<<k<<":";
cin>>A[b][k];
}
}

for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
cout<<A[b][k]<<" ";
}
cout<<endl;
}

cout<<endl;
for(b=0;b<=2;b++)
{
for(k=0;k<=3;k++)
{
if (b==k)
cout<<A[b][k]<<" ";
}
}

cout<<endl;
cout<<"Matriks segitiga :"<<endl;
for(b=0;b<=2;b++)
{
for(k=0;k<=b;k++)
{
cout<<A[b][k]<<" ";
}
cout<<endl;
}

}

hasil coding array dimensi 2

referensi :   materi dari ppt. teori struktur data/ STIKOM-Bali
                 Coding dari dosen praktikum struktur data/ STIKOM-Bali/ dengan sedikit perubahan



Tidak ada komentar:

Posting Komentar