Tentang Array

Larik merupakan sekumpulan data yang mempunyai nama dan tipe yang

sama,  Larik disebut juga variabel berindeks. Nilai suatu data dalam larik  ditentukan

oleh  nama  dan  indeksnya.  Larik  banyak  digunakan  pada  operasi  yang  melibatkan

indeks seperti pada statistik

Tipe data larik dapat berupa larik satu dimensi (1D), dua dimensi (2D),

tiga dimensi (3D) atau banyak dimensi. Cara pendeklarasiannya dalam bahasa C++,

yaitu :

    =>>Larik satu dimensi : Tipe_larik nama_larik[ukuran]

    Contoh : double larik_1[10]

    ==>Larik dua dimensi : Tipe_larik nama_larik[ukuran1][ukuran2]

    Contoh : int larik_2[10][10]

    ==>Larik tiga dimensi : Tipe_larik nama_larik[ukuran1][ukuran2][ukuran3]

    Contoh : float larik_3[10][10][10]

    Larik  dalam  bahasa  C++  tidak  dimulai  dari  indeks  satu,  tetapi  dimulai dari  indeks  0  (nol).  Misalnya dideklarasikan  suatu  larik  satu  dimensi  :

    int  x[3]

    berarti larik yang terjadi adalah : x[0], x[1], x[2], x[3]. Memberi Nilai Pada larik Untuk  memberi  nilai  pada  larik  dapat  dilakukan  dengan  mengakses  indeksnya,

    misal :

    larik_1[0] = 10.0;

    larik_1[1] = 20.0;

    2 . Selain  itu,  memberi  nilai  pada  larik  juga  dapat  dilakukan  dnegan  menggunakan struktur  perulangan  for  yang  mana  jumlah  perulangan  yang  trjadi  disesuaikan dengan ukuran larik. Misal

    for (int i=0;i<10;i++)

    {

    x[i] = i;

    }

    Membaca Nilai Dari Larik

    Nilai larik dapat langsung ditampilkan misalnya :

    cout<<larik_1[0]<<endl;

    cout<<larik_1[0]<<endl;

    Atau dapat juga dengan bantuan strukur for, misalnya :

    for (int i=0;i<10;i++)

    {

    cout<<x[i];

    }

    Selain  bertipe  numerik,  larik  dapat  juga  bertipe  char.  Larik  char  dapat  dianggap

    sebagai sebuah string. Contoh :

    char nama[15] = “STIKOM BALI”;

    char alamat[ ] = “JL. TEUKU UMAR NO.222”;

    Untuk  memberi  nilai  pada  suatu  string,  tidak  diperbolehkan  menggunakan

    operator penugasan (=). Untuk memberi nilai string dapat menggunakan tiga cara

    yaitu  dengan  inisialisasi,  diambil  dari  papan  ketik  atau  menggunakan  fungsi

    strcpy().

    III. Latihan

    1.   Guided 1

    //program guided 1

    #include “iostream.h”

    3

    #include “conio.h”

    void main()

    {

    int data[5];

    //input data ke array

    for (int k=0;k<5;k++)

    {

    cout<<“masukkan data[“<<k<<“] = “;

    cin>>data[k];

    }

    //tampil data array

    for (int j=0;j<5;j++)

    {

    cout<<“data[“<<j<<“] = “<<data[j]<<endl;

    }

    getch();

    }

    2.   Guided 2

    //program guided 2

    #include “iostream.h”

    #include “conio.h”

    void main()

    {

    int data[5];

    int rata, total = 0;

    //input data ke array

    for (int k=0;k<5;k++)

    {

    cout<<“masukkan data[“<<k<<“] = “;

    4

    cin>>data[k];

    }

    //menghitung total nilai pada array

    for (int j=0;j<5;j++)

    {

    total = total + data[j];

    }

    //menghitung rata – rata

    rata = total / 5;

    cout<<“rata               –        rata           data          pada         array           =

    “<<rata<<endl;

    getch();

    }

    3.   Guided 3

    //program guided 3

    #include “iostream.h”

    #include “conio.h”

    void main()

    {

    int data[3][3];

    int rata, total = 0;

    //input data ke array

    for (int k=0;k<3;k++)

    {

    for (int j=0;j<3;j++)

    {

    cout<<“masukkan data[“<<k<<“][“<<j<<“] = “;

    cin>>data[k][j];

    }

    5

    }

    //menghitung total nilai pada array

    for (int m=0;m<3;m++)

    {

    for (int n=0;n<3;n++)

    {

    cout<<data[m][n]<<” “;

    total = total + data[m][n];

    }

    cout<<“”<<endl;

    }

    //menghitung rata – rata

    rata = total / 3;

    cout<<“rata               –        rata           data          pada         array           =

    “<<rata<<endl;

    getch();

    }

    4.   Guided 4

    //program guided 4

    #include “iostream.h”

    #include “conio.h”

    void main()

    {

    char nama[] = “STIKOM BALI”;

    int nomor;

    char alamat[15], alamat_lain[15];

    cout<<“masukkan data tentang : “<<endl;

    cout<<“masukkan nomor : “;

    cin>>nomor;

    6

    cout<<“masukkan alamat : “;

    cin>>alamat;

    //cara memberi nilai pada string

    strcpy(alamat_lain, alamat);

    cout<<“Data yang dimasukkan :”<<endl;

    cout<<“nama : “<<nama<<endl;

    cout<<“nomor : “<<nomor<<endl;

    cout<<“alamat : “<<alamat<<endl;

    cout<<“alamat lain : “<<alamat_lain<<endl;

    getch();

    }

    Tinggalkan Balasan

    Isikan data di bawah atau klik salah satu ikon untuk log in:

    Logo WordPress.com

    You are commenting using your WordPress.com account. Logout / Ubah )

    Gambar Twitter

    You are commenting using your Twitter account. Logout / Ubah )

    Foto Facebook

    You are commenting using your Facebook account. Logout / Ubah )

    Foto Google+

    You are commenting using your Google+ account. Logout / Ubah )

    Connecting to %s

    %d blogger menyukai ini: