Translate

tutorial array bahasa pemrograman halaman 4

Selamat datang di eagleboot dan selamat membaca.

9.2. Deklarasi Array 

Array adalah variabel yang mampu menyimpan sejumlah nilai yang bertipe sama. Untuk mendeklarasikan sebuah array, harus disebutkan tipe dari array yang dibuat misalnya int, float atau double dan juga ukuran array. Untuk menentukan ukuran array,perlu ditempatkan jumlah nilai yang dapat disimpan array dalam sebuah tanda kurung kurawal siku yang terletak sesuah nama array. Deklarasi berikut sebagai contoh untuk menciptakan array bernama skor yang mampu menyimpan 100 skor nilai yang bertipe int. intskor[100];  Pada saat dideklarasikan sebuah array, compiler C mengalokasikan memori yang cukup untuk menampung semua elemen sesuai dengan yang dideklarasikan. Masukan pertama berada pada lokasi 0. Sebagai contoh berdasarkan array skor, pernyataan berikut menugaskan nilai 80 pada elemen pertama dari array  skor[0]=80;  Karena elemen pertama dari array dimulai dengan offset 0, maka elemen terakhir dari array adalah satu lokasi sebelum ukuran array. Berdasarkan array skor diatas, pernyataan berikut menugaskan nilai ke elemen terakhir dari array. skor[99]=75;  Inisialisasi array adalah pemberian nilai default pada array. Pemberian nilai default ini dilakukan pada saat array dideklarasikan. Bentuk umum dari inisialisasi array ini adalah sebagai berikut : tipe_datanama_array[jumlah_elemen]= {nilai1,nilai2,…,nilaiN}  Nilai didalam kurung kurawal disebut dengan Initialization List. inta[10]={0,3,6,9,12,15,18,21,24, 27}; 

 Untuk lebih jelasnya, perhatikan contoh berikut ini :  Program 9.2
#include<iostream> usingnamespacestd; inta[5]={2,4,6,8,10},jumlah=5; voidinput(intdata,inti){ a[i]=data; } voidtampil(intnElemen){ for(inti=0;i<nElemen;i++) cout<<a[i]<<""; cout<<endl; } voidmain(){ intdata; cout<<"Belumadaperubahandataarray"<<endl; tampil(jumlah); for(inti=0;i<jumlah;i++){ cout<<"a["<<i<<"]="; cin>>data; input(data,i); } cout<<"Setelahadaperubahandataarray"<<endl; tampil(jumlah); }

 Keluaran dari program di atas adalah : Belumadaperubahandataarray 246810 a[0]=12 a[1]=43 a[2]=67 a[3]=34 a[4]=48 setelahasaperubahandataarray 1243673448  Program di atas mempunyai tipe data array yang berisi lima elemen dimana nilai default dari kelima elemen array tersebut adalah 2, 4, 6, 8, 10 sehingga ketika data array dipanggil atau ditampilkan maka array sudah mempunyai data, tidak kosong seperti halnya pada kode berikut ini
Program 9.3. #include<iostream> usingnamespacestd inta[5],jumlah=5; voidinput(intdata,inti){ a[i]=data; } voidtampil(intnElemen){ for(inti=0;i<nElemen;i++) cout<<a[i]<<""; cout<<endl; } voidmain(){ intdata; cout<<"Belumadaperubahandataarray"<<endl; tampil(jumlah); for(inti=0;i<jumlah;i++){ cout<<"a["<<i<<"]="; cin>>data; input(data,i); } cout<<"Setelahadaperubahandataarray"<<endl; tampil(jumlah); } 

 Keluaran program diatas adalah sebagai berikut: Belumadaperubahandataarray 00000 a[0]=12 a[1]=13 a[2]=14 a[3]=15 a[4]=16 setelahadaperubahandataarray 1213141516  Kedua program di atas sama. Bedanya program utama tipe data array-nya diinisialisasi, sedangkan program yang kedua tidak diinisialisasi sehingga pada waktu dipanggil pertama kali nilainya masih kosong. Baik pada program pertama maupun yang kedua, merupakan kode untuk memasukkan data baru pada array yang artinya data atau nilai default dari array ditimpa dengan data yang baru.

Next read ON halaman 5

Share this

Related Posts

Previous
Next Post »