bab 07 arrays pemrograman c
TRANSCRIPT
![Page 1: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/1.jpg)
Array dan String
Pemrograman Terstruktur
1
![Page 2: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/2.jpg)
Tujuan Pembelajaran
• Mahasiswa memahami tentang array pada C dan mampu menggunakannya
• Mahasiswa memahami tentang string dan mampu menggunakannya
2
![Page 3: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/3.jpg)
Latar Belakang
• Bagaimana menyimpan sekumpulan nilai sejenis dalam 1 nama/identifier?
3
![Page 4: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/4.jpg)
Pengenalan Array
• Array adalah struktur yang digunakan untuk menyimpan sekumpulan variabel (group of variable) bertipe sama dalam sebuah pengenal/identifier.
• Contoh :– Kumpulan nama mahasiswa pada satu kelas– Kumpulan alfabet– Kumpulan nilai praktikum mhs satu kelas– dll
4
![Page 5: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/5.jpg)
• Masing-masing elemen/anggota array diakses berdasarkan indeks.
• Indeks mulai dari 0 (nol) sampai dengan n-1 (n adalah ukuran array)
5
![Page 6: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/6.jpg)
Bagaimana membuat array?• Cara membuat/mendeklarasikan array :
tipe_data nama_var[ukuran array]• Contoh :
– double nilai[10] mendeklarasikan array penyimpan nilai double bernama nilai berukuran 10 (indeks 0 – 9)
– char alfabet[26] mendeklarasikan array penyimpan nilai char bernama alfabet berukuran 26 (indeks 0 – 25)
6
![Page 7: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/7.jpg)
• Representasi array nilai • Cara mengakses masing-masing elemen :
– Elemen ke-1 -> nilai[0]– Elemen ke-2 -> nilai[1]– Elemen terakhir -> nilai[9]
7
nilai[0] nilai[1] nilai[2] nilai[3] nilai[4] nilai[5] nilai[9]
![Page 8: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/8.jpg)
Contoh-contoh
8
![Page 9: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/9.jpg)
9
![Page 10: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/10.jpg)
10
![Page 11: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/11.jpg)
Array Multidimensi
• Array of array• Contoh pendeklarasian
– int two_dim[3][2];– double three_dim[3][2][3];– int my_array[3][2]={{1,2},{3,4},{5,6}};
11
![Page 12: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/12.jpg)
Contoh-contoh
12
![Page 13: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/13.jpg)
13
![Page 14: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/14.jpg)
14
![Page 15: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/15.jpg)
String
• String didefinisikan sebagai array of character
• Contoh :– Sebuah string sepanjang 50 karakter
dideklarasikan sebagai char name[50]• Posisi terakhir dari elemen diisi ‘\0’ atau n
ull• Untuk menuliskan string, gunakan %s
15
![Page 16: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/16.jpg)
Contoh-contoh
16
![Page 17: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/17.jpg)
Exercise
1. [0.5] Buatlah array untuk menyimpan data {1,2,3,4,5,6,7,8,9,10}
2. [0.5] Buatlah array untuk menyimpan data {a,i,u,e,o}
3. [0.5] Buatlah array untuk menyimpan data {1.2, 3.4, 5.6, 7.8, 9.0}
4. [0.5] Buatlah array untuk menyimpan data {{1,70},{2,85},{3,90},{4,75},{5,85}}
17
![Page 18: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/18.jpg)
5. [1] Buatlah array untuk menyimpan 10 nilai masukan user. Kemudian tampilkan 10 nilai tersebut.
6. [1] Buatlah array untuk menyimpan 20 bilangan ganjil mulai dari 1 kemudian tampilkan isinya ke layar.
7. [1] Buatlah array yang akan menyimpan karakter i,n,d,o,n,e,s,i,a. Kemudian tampilkan tulisan “indonesia” ke layar.
18
![Page 19: Bab 07 Arrays Pemrograman C](https://reader035.vdocuments.site/reader035/viewer/2022062303/5571f86d49795991698d698b/html5/thumbnails/19.jpg)
8. [2] Dari array no. 8, lakukan penelusuran sepanjang array untuk mencari keberadaan sebuah karakter tertentu. Misalkan : karakter ‘a’ ada
19