Minggu, 22 Desember 2013

Array

A.      Pengertian Array
Struktur data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.

B.      Pendeklarasian Array
Cara pendeklarasian array:
Tipedata [] NamaArray;
Untuk syarat penulisan nama array sendiri sama dengan penulisan nama variable, yaitu sebagai berikut:
ž  Harus diawali dengan huruf
ž  Tidak ada karakter unik, seperti !@#$%^&*.
ž  Tidak ada kata kunci
ž  Tidak mengandung karakter putih, seperti (spasi, tab, enter).

C.      Cara mengakses Array
Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript.
int nilai[3];
                nilai[0]=12;
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
               
                printf("Nilai Ke 2 = %d",nilai[1]);  

D.      Contoh program Array
1.       Program menampilkan isi array dengan looping
int nilai[3];
        nilai[0]=46;
       
        nilai[1]=10;
        nilai[2]=3;
        nilai[3]=11;
       
        for (int i=0;i<=3;i++)
        {
                        printf("Nilai Ke %d %d\n",i+1,nilai[i]);
        }
        return 0;
}

Maka outputnya adalah :

2.       Program mencari nilai didalam elemen Array
#include<stdio.h>

int main()
{
int nilai[3];
        nilai[0]=46;
        nilai[1]=10;
        nilai[2]=3;
        nilai[3]=11;

        for (int i=0;i<=3;i++)
        {
                        if (nilai[i]==10)
                        {
                                        printf("Nilai 45 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);
                        }
        }
        return 0;
}
Maka outputnya adalah :

3.       Program mencari nilai terbesar didalam elemen Array
int nilai[3];
                nilai[0]=12;
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
                int maks;
                maks=-9999;
                for (int i=0;i<=3;i++)
                {
                                if (nilai[i]>maks)
                                {
                                                maks=nilai[i];
                                }
                }
                printf("Nilai Terbesar Adalah %d",maks);
                return 0;
}

Maka outputnya adalah :

E.       String
Tipe data char hanya mampu menyimpan 1 karakter. Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array .

a.       Contog program
char nama[5];
                nama[0]='R';
                nama[1]='i';
                nama[2]='c';
                nama[3]='k';
                nama[4]='y';
               
                for (int i=0;i<=4;i++)
                {
                                printf("%c",nama[i]);
                }
Maka outputnya adalah :

4 komentar:

  1. izin cp yaa..buat tugas kuliah

    BalasHapus
    Balasan
    1. maksudnya itu izin cp/copas/copy paste..buat tugas kuliah..makasih atas artikelnya..sangat membantu, soalnya saya masih newbi :)

      Hapus
    2. owh ya,silakan. gak papa kok,kalo bermanfaat. jangan lupa kunjungi artikel terbaru ya..!

      Hapus