Array (Larik) 2014

download Array (Larik) 2014

of 52

Transcript of Array (Larik) 2014

ARRAY (LARIK)

ARRAY (LARIK)TEKNIK ELEKTRO 2014

Contoh KasusUntuk lebih memahami tentang manfaat array marilah kita analisa contoh program berikut :

Program untuk memasukkan 3 nilai input dari user dan menampilkannya ke layar.

Tanpa Array3 nilai = 10 BarisTIDAK PRAKTIS !!!

Dengan ArrayHanya 6 BarisTidak perlu menambah perintah jika data lebih banyak.PRAKTIS &EFFISIEN!LatihanDeklarasikan array untuk menyimpan data angka {1,2,3,4,5,6,7,8,9,10}.Deklarasikan array untuk menyimpan data {c,i,n,t,a}.Deklarasikan array untuk menyimpan data {1.2, 3.4, 5.6, 7.8, 9.0}.

Int angka[10]={1,2,3,4,5,6,7,8,9,10}, char alfabet [5] ={c,i,n,t,a}, double angka[5]={1.2,3.4,5.6,7.8,9.0}12Inisialisasi (array 1 dimensi)Pemberian nilai pada array menggunakan index.Bentuk penulisan perintah :

Penjelasan :nama_array = sesuai dengan nama yang telah dideklarasikan.index = disesuaikan dengan index element yang ingin diakses.nilai = disesuaikan dengan tipe data.

nama_array[index] = nilai;Contoh inisialisasi arrayContoh inisialisasi pada array nilai :nilai[0] = 5;nilai[9] = 100;nilai[-1] = 50;error!Deklarasi + InisialisasiInisialisasi array juga dapat dilakukan ketika deklarasi.Contoh :int nilai[] = {1,2,3,4,5};membuat array bernama nilai dengan jumlah element 5 sekaligus inisialisasi. Dimana :data element index ke-0 = 1data element index ke-1 = 2data element index ke-2 = 3data element index ke-3 = 4data element index ke-4 = 5Deklarasi + InisialisasiContoh deklarasi sekaligus inisialisasi pada array tipe char.char alfabet[] = {a,b,c};membuat array bernama nilai dengan jumlah element 5 sekaligus inisialisasi. Dimana :data element index ke-0 = adata element index ke-1 = bdata element index ke-2 = cContoh Program (1)

Pengaksesan ArrayPengaksesan data pada element array menggunakan index.Bentuk penulisan perintah :

Penjelasan :nama_array = sesuai dengan nama yang telah dideklarasikan.index = disesuaikan dengan index element yang ingin diakses.nama_array[index];Contoh pengaksesan ArrayMenggunakan variabel penampung data : char huruf;huruf = alfabet[0]; (variabel huruf berisi data element array index ke-0 dari array alfabet, yaitu a).Menggunakan printf : printf(%c, alfabet[0]); (akan mencetak huruf a ke-layar).Contoh program (2)Pengaksesan data menggunakan printf20

Contoh Program (3)Deklarasi sekaligus inisialisasi, dan pengaksesan data menggunakan kombinasi printf dan perulangan21

Contoh Program (5)22

Latihan Untuk UasssBuatlah array untuk menyimpan data bilangan {1,2,3,4,5,6,7,8,9,10} dan tampilkan elemen ke 2 dan 5.Buatlah array bertipe integer yang dapat menampung data maksimal 5, kemudian tampilkan alamat masing-masing elemen array tersebutBuatlah array untuk menyimpan data {m,e,r,a,p,i} dan tampilkan elemen ke 0,1,2.Buatlah array untuk menyimpan data {1.2, 3.4, 5.6, 7.8, 9.0} dan tampilkaan elemen ke awal dan akhir.Int bilangan[]={1,2,3,4,5,6,7,8,9,10} bilangan[1]23LatihanBuatlah array untuk menyimpan 50 bilangan ganjil mulai dari 1 (gunakan perulangan), kemudian tampilkan isinya ke layar.5.Buatlah array untuk menyimpan angka 1 s/d 100. (gunakan perulangan) 6.Buatlah array untuk menyimpan 50 angka genap pertama. (gunakan perulangan)7.Buatlah program yang akan membaca 10 karakter dari user dan disimpan dalam array 10 elemen.LatihanBuatlah sebuah array yang menyimpan karakter {i,k,a,t,l,a,h,a,l,g,o,r,i,t,m,a,d,e,n,g,a,n,m,e,n,u,l,i,s,k,a,n,k,o,d,i,n,g,n,y,a}. Perintahkan user menebak satu karakter untuk dibandingkan dengan array tersebut. Jika input user sama dengan salah satu karakter pada array maka tampilkan index dari karakter tersebut. Jika tidak ada yang sama tampilkan pesan karakter tidak ada. Tampilkan juga frekuensi kemunculan karakter dan berada di indeks mana.

Kalau lampumu tak bersumbu dan tak berminyak, jangan bayangkan api. Kalau gelasmu retak, jangan mimpi menuangkan minuman. Kalau mentalmu rapuh, jangan rindukan rasukan tenaga dalam. Kalau kaca jiwamu masih kumuh oleh kotoran-kotoran dunia, jangan minta cahaya akan memancarkan dengan jernih atasmu. (EAN)Kalaulah dirimu tidak mempraktekkan dan membuat source code nya..... Jangan bayangkan nilai A ARRAY DUA DIMENSI

Arrray 2 dimensichar a[3][5] Sama dengan matriks berukuran 3x5Pada kenyataan di memory:

TUGAS MANDIRIDO IT YOURSELFTugas MANDIRI1. Buatlah PROGRAM dengan array satu dimensi untuk menyimpan angka 1 s/d 100. (gunakan perulangan) 2. Buatlah program untuk mencari elemen terbesar dari sebuah Array 1 dimensi yang sudah terdefinisi seperti ini : int bilangan [10] = {9,10,23,45,4,2,90,34,1,2}. Output dari program ini : Elemen terbesar dari Array Bilangan adalah 90.Buatlah program Array : Z = |10 20 30 40 50 | | 60 70 80 90 92 | - Tampilkan masing2 elemenya - Jumlahkan total semua elemennya 4. Buatlah program untuk menjumlahkan 2 buah matrik berikut: |1 2 3| |1 2 3| |2 4 6 | |4 5 6| +|4 5 6| = | 8 10 12| |7 8 9| |7 8 9| |14 16 18|