0% menganggap dokumen ini bermanfaat (0 suara)
73 tayangan52 halaman

Array (Larik) 2014

1. Dokumen ini membahas tentang penggunaan array (larik) dalam bahasa pemrograman, termasuk contoh kasus, deklarasi, inisialisasi, pengaksesan data, dan latihan soal. 2. Array digunakan untuk menyimpan banyak data secara terorganisir menggunakan indeks. Penggunaan array lebih efisien dibandingkan tanpa array karena dapat menyimpan banyak data dengan baris kode yang lebih sedikit. 3

Diunggah oleh

Toupik Jelani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
73 tayangan52 halaman

Array (Larik) 2014

1. Dokumen ini membahas tentang penggunaan array (larik) dalam bahasa pemrograman, termasuk contoh kasus, deklarasi, inisialisasi, pengaksesan data, dan latihan soal. 2. Array digunakan untuk menyimpan banyak data secara terorganisir menggunakan indeks. Penggunaan array lebih efisien dibandingkan tanpa array karena dapat menyimpan banyak data dengan baris kode yang lebih sedikit. 3

Diunggah oleh

Toupik Jelani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 52

ARRAY (LARIK)

TEKNIK ELEKTRO 2014





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

Program untuk memasukkan 3 nilai input
dari user dan menampilkannya ke layar.
Tanpa Array
3 nilai = 10
Baris
TIDAK PRAKTIS !!!
Dengan Array
Hanya 6 Baris
Tidak perlu
menambah perintah
jika data lebih
banyak.
PRAKTIS &
EFFISIEN!
Latihan
1. Deklarasikan array untuk menyimpan data angka
{1,2,3,4,5,6,7,8,9,10}.
2. Deklarasikan array untuk menyimpan data {c,i,n,t,a}.
3. Deklarasikan array untuk menyimpan data {1.2, 3.4, 5.6, 7.8, 9.0}.

Inisialisasi (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 array
Contoh inisialisasi pada array nilai :
nilai[0] = 5;
nilai[9] = 100;
nilai[-1] = 50; error!

Deklarasi + Inisialisasi
Inisialisasi 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 = 1
data element index ke-1 = 2
data element index ke-2 = 3
data element index ke-3 = 4
data element index ke-4 = 5
Deklarasi + Inisialisasi
Contoh 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 = a
data element index ke-1 = b
data element index ke-2 = c


Contoh Program (1)
Pengaksesan Array
Pengaksesan 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 Array
Menggunakan 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 printf
20
Contoh Program (3)
Deklarasi sekaligus inisialisasi, dan pengaksesan data menggunakan
kombinasi printf dan perulangan
21
Contoh Program (5)

22
Latihan Untuk Uasss
1. Buatlah array untuk menyimpan data bilangan {1,2,3,4,5,6,7,8,9,10}
dan tampilkan elemen ke 2 dan 5.
2. Buatlah array bertipe integer yang dapat menampung data
maksimal 5, kemudian tampilkan alamat masing-masing elemen
array tersebut
3. Buatlah array untuk menyimpan data {m,e,r,a,p,i} dan tampilkan
elemen ke 0,1,2.
4. Buatlah array untuk menyimpan data {1.2, 3.4, 5.6, 7.8, 9.0} dan
tampilkaan elemen ke awal dan akhir.
Latihan
4. Buatlah 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.
Latihan
8. Buatlah 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 dimensi
char a[3][5]
Sama dengan matriks berukuran 3x5
Pada kenyataan di memory:

TUGAS MANDIRI
DO IT YOURSELF
Tugas MANDIRI
1. 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.
3. 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|

Anda mungkin juga menyukai