Minggu, 07 Juni 2015

ARRAY 1 DIMENSI dan 2 DIMENSI

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.

 Deklarasi array (larik):


tipe_data nama_var_array [ukuran];
Keterangan :
·         tipe_data : menyatakan jenis tipe data elemen larik (int, char, float, dll)
·         nama_var_array : menyatakan nama variabel yang dipakai.
·         ukuran : menunjukkan jumlah maksimal elemen larik.
Contoh :
Int nilai[6];
 

Inisialisasi array :
Menginisialisasi array sama dengan memberikan nilai awal array pada saat
didefinisikan.

int nilai[5] = {9,7,10,6,5,2};
bisa disederhanakan sehingga menjadi :
int nilai[] = {9,7,10,6,5,2};
Keterangan :
·         Contoh diatas berarti berarti anda memesan tempat di memori komputer sebanyak 5.
·         Tempat dengan indeks dari 0-4, dimana indeks ke-0 bernilai 9, ke-1 bernilai 7, dst, dan semua elemennya bertipe data integer.
Catatan:
·         Untuk memberikan nilai 0 terhadap seluruh elemen array pada saat
didefinisikan, Anda dapat memberikan nilai awal 0 pada elemen
pertama. Sebagai contoh:
Int temp[50] = {0};
Akan memberikan hasil pemberian nilai nol dari subscript bernilai 0 hingga 49.
 
 
 Mengakses elemen array :

nama_var_array [indeks];
Keterangan :
·         Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada indeks yang dimaksud.
·         Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung.
Contoh :  nilai[5];
 
 
Contoh Program Array 1 Dimensi pada bahasa C++:

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
            //deklarasi array
int A[10]={14,57,35,25,19,37,21,68,29,90};
int bil;
            //menampilkan elemen array
for (int i=0;i<10;i++)
{
cout<<A[i]<<endl;
}
cout<<endl;
//memasukkan nilai yang akan dicari
cout<<"Masukkan nilai yang akan dicari : ";
cin>>bil;
//pencarian data
for (int c=0;c<10;c++)
                        {
if (A[c]==bil)
{
cout<<"Nilai yang anda cari terdapat pada indek ke- "<<c;
break;
}
}
getch();
}


b. Array 2 Dimensi

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 program Array 2 Dimensi pada bahasa C++ :

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

void main()
{
            int matrix [4][4];
            int i,j;

            for (i=0;i<=3;i++)
            {
                        for(j=0;j<=3;j++)
                        {
                         cout<<"Masukkan angka pada baris ke "<<i<<" dan kolom ke "<<j<<" : ";
                         cin>>matrix[i][j];
                        }
                                    cout<<endl;
            }
                        for (i=0;i<=3;i++)
                        {
                                    for(j=0;j<=3;j++)
                                    {
                                                cout<<matrix[i][j]<<"";
                                    }
                                                cout<<endl;
                        }
getch();
}


DAFTAR PUSTAKA


  • Anonim. 2010. Modul Struktur Data. Diakses tanggal 04 Juni 2015 pada http://elearning.amikom.ac.id/index.php/download/materi/190302146-DM025-8/2010/10/20101028_Modul_Struktur_Data.pdf
  • Anonim. 2010. Contoh Program Array 1 dan 2 dimensi. Diakses tanggal 04 Juni 2015 pada http://www.4shared.com/rar/m7cnjCId/Contoh_Program_Array__1_dan_2_.html
  • Anonim. 2014. Program array 1 dimensi. Diakses tanggal 05 Juni 2015 pada http://ekowi.mhs.uksw.edu/2014/03/program-c-array-1-dimensi.html
  • Anonim. 2015. Modul Ajar Teori Array pada C. Diakses tanggal 04 Juni 2015 pada  http://www.slideshare.net/emagazeboo/modul-ajar-teori-array-pada-c













Tidak ada komentar:

Posting Komentar