Friday, 17 April 2015

Definisi Array

Array adalah kumpulandarinilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama Nilai-nilai data disuatu array disebut dengan elemen-elemen array Letak urutan dari elemen-elemen array di tunjukkan oleh suatu subscript atau indek.
Aray Berdimensi Satu
bentuk umum : tipe_data nama_var[ukuran]
contoh : float niali_tes[5];
cara akses :
2. bentuk umum : tipe nama_arrat[baris][kolom];
contoh :
Mendeklarasikan Aray
–    Suatu aray berdimensi satu dideklarasikan dalam bentuk umum berupa :
Tipe_data nama_var[ukuran];
–    Tipe_data : untuk menyatakan tipe dari elemen arrat, misalnya int, char, float.
Nama_var: nama variable array
Ukuran : untuk menyatakan jumlah maksimal elemen array.
–    Contoh pendeklarasikan array :
Float nilai [5];
Menyatakan bahwa variable nilai bertipe array of float dan memiliki 5 elemen bertipe float.
Mengakses Elemen Array
–    Pada C, data array akan disimpan dalam memori yang berurutan.
–    Elemen pertama mempunyai indeks bernilai 0.
–    Jika nilai dideklarasikan sebagai array of float dengan 5 elemen, maka elemen pertama memiliki indeks sama dengan 0, dan elemen terakhir memiliki indeks 4.
Inialisasi Array
–    Sebuah array dapat diinisialisasi sekaligus pada saat di deklarasikan.
–    Untuk mendeklarasikan array, nilai – nilai yang di inisialisasikan dituliskan diantara kurung kurawal ( {} ) yang dipisahkan dengan koma.
Array Berdimensi Dua
Array berdimensi satu dapat disimpan pada sebuah array berdimensi dua. Pendeklarasian array berdimensi dua adalah sebagai berikut :
int data_lulus[4][3];
Nilai 4 untuk menyatakan banyaknya baris dan 3 menyatakan banyaknya kolom. untuk memudahkan pemahaman tentang array berdimensi dua.
80 540 1032
15 83 301
8 12 15
10 129 257
int data_lulus[4][3];
Array berdimensi dua Sama halnya pada array berdimensi satu, data array aka ditempatkan pada
memori yang berurutan.
Mengakses Elemen Array Berdimensi Dua
Array seperti data_lulus dapat diakses dalam bentuk data_lulus[indeks pertama, indeks kedua :
(1) data_lulus[0][1] = 540;
merupakan instruksi untuk memberikan nilai 540 ke array data_lulus untuk
indeks pertama = 0 dan indeks kedua bernilai 1.
(2) printf(“%d”,data_lulus[2][0]);
merupakan perintah untuk menampilkan elemen yang memiliki indeks pertama =
2 dan indeks kedua = 0.
Array Berdimensi Banyak
C memungkinkan untuk membuat array yang dimensinya lebih dari dua. Bentuk umum pendeklarasian array berdimensi banyak :
tipe nama_var[ukuran 1][ukuran2}…[ukuranN];
sebagai contoh :
int data_huruf[2][8][8];
merupakan pendeklarasian array data_huruf sebagai array berdimensi tiga. Sama halnya dengan array berdimensi satu atau dua, array berdimensi banyak juga bisa diinisialisasi.
contoh soal :
1. Mencari sebuah karakter inputan dalam array yang telah di deklarasi .
source code :
#include <stdio.h>
main()
{
int i,x;
char huruf[20]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’}, a;
printf(“Masukan Sebuah karakter =  \n”);
scanf(“%c”,&a);
for(i=0;i<20;i++)
if(huruf[i]==a)
x=1;
if (x==1)
printf(“karakter  tersebut ada dalam aray\n”);
else
printf(“karakter tersebut tidak ada dalam array\n”);
}
2. program untuk mencocokan apakah sebuah karakter yang diinputkan dari keyboard ada dalam array yang telah dideklarasikan.
source code :
#include <stdio.h>
main()
{
int i,x;
char huruf[20]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’}, a;
printf(“Masukan Sebuah karakter =  \n”);
scanf(“%c”,&a);
for(i=0;i<20;i++)
if(huruf[i]==a)
x=1;
if (x==1)
printf(“karakter  tersebut ada dalam aray\n”);
else
printf(“karakter tersebut tidak ada dalam array\n”);
}

Ditulis Oleh : Asrinhadiwijaya // 08:42
Kategori:

0 comments:

Post a Comment

 

hhhh

post-body img { max-width:100%; height:auto; }

efect

Blogger news

Blogroll

About