P. 1
Materi 3 - Array Atau Larik

Materi 3 - Array Atau Larik

4.67

|Views: 2,238|Likes:
Published by Euis Marlina
Materi tentang Array atau Larik
Materi tentang Array atau Larik

More info:

Published by: Euis Marlina on Oct 25, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

05/29/2013

pdf

text

original

Array/Larik

Euis Marlina, S.Kom Email : euismarlina@gmail.com http://euismarlina.edublogs.org HP : 08179424319

Mata Kuliah Struktur Data - 2008

Pengantar
 

Array/larik adalah sekumpulan elemen yang bertipe sama. Deklarasi array pada bahasa C++
tipe_data nama_array[elemen];

Contoh:
int nilai[5];

Elemen bisa didefinisikan atau pun tidak, dan bisa langsung diberi nilai awal. Contoh :
int nilai[]={16, 2, 77 40, 12071;
Mata Kuliah Struktur Data - 2008

 

Untuk mengakses data pada array, gunakan nomor index sebagai penunjuk lokasi memori, seperti format ini nama_array[index]; Index array pada C++ dimulai dari 0 Misal akan mengakses nilai pertama dari array yang disimpan pada variabel a, dimana variabel a harus memiliki tipe data yang sama dengan array nilai: a=nilai[0];
Mata Kuliah Struktur Data - 2008

Nilai/data yang ada pada array harus sama jumlahnya dengan elemen array yang sudah didefinisikan. Jika elemen dikosongkan, artinya anda tidak membatasi jumlah nilai yang ada pada array tersebut. Array terbagi 2, yaitu array satu dimensi dan multidimensi. Array dapat juga dijadikan argumen/ parameter sebuah fungsi.
Mata Kuliah Struktur Data - 2008

Contoh Program 1
#include <iostream.h> #include <conio.h> int nilai [] = {16, 2, 77, 40, 12071}; int n, result=0; int main () { for ( n=0 ; n<5 ; n++ ) { result += nilai[n]; } cout << result; getch(); return 0; }
Mata Kuliah Struktur Data - 2008

Contoh Program 2
#include <iostream.h> #include <conio.h> int main () { int jml; float rerata, bykdata, data[100]; cout<<“Masukkan banyak data : ”; cin>>bykdata; //memasukkan data pada array for (int i=1; i<=bykdata; i++ ) { cout<<“Data ke-”<<i<<“ = “; cin>>data[i]; }
Mata Kuliah Struktur Data - 2008

//hitung jumlah total data jml=0; for (int i=1; i<=bykdata; i++ ) jml+=data[i]; //hitung rerata rerata=jml/bykdata; cout<<“Rata-rata = “; //tampilkan data cout<<jml<<‘/’<<bykdata<<“ = ”; cout<<rerata; getch(); return 0;
}
Mata Kuliah Struktur Data - 2008

Contoh Program 3
#include <iostream.h> #include <conio.h> void printarray (int arg[], int length) { for (int n=0; n<length; n++) cout << arg[n] << " "; cout << "\n"; } int main () { int firstarray[] = {5, 10, 15}; int secondarray[] = {2, 4, 6, 8, 10}; printarray (firstarray,3); printarray (secondarray,5); getch(); return 0; }
Mata Kuliah Struktur Data - 2008

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->