SlideShare a Scribd company logo
PERTEMUAN III
ARRAY BAG II
JURUSAN TELEKOMUNIKASI
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Oleh : Muh. Zen S. Hadi, ST
SASARAN
 Memahami array berdimensi satu
 Memahami array berdimensi dua
 Memahami array berdimensi banyak
 Memahami inisialisasi array yang tak
berukuran
Array Berdimensi Banyak
 Bentuk umum deklarasi array dimensi satu:
tipe_data nama_var[uk_1][uk_2]..[uk_n];
dimana uk_1, uk_2, uk_n adalah ukuran dari
array.
 Contoh deklarasi:
int nilai[4][2][7];
Array Tak Berukuran
 Array dapat dideklarasikan tanpa memberi ukuran (jumlah
data dalam array). Dengan syarat:
 Harus langsung diinisialisasi.
 Hanya elemen pertama yang boleh tidak berukuran.
 Contoh:
int nilai[] = {32, 45, 67,21};
int nilai[][2]={{9,7},{4,2},{8,3}};
int nilai[][] = {32, 45, 67,21};
int nilai[];
Contoh Array Tdk Berukuran
/* File program : Array Tdk Berukuran */
#include <stdio.h>
void main()
{
float x[] = {5,3,7}, total = 0;
int i;
for (i=0;i<=2;i++)
total = total + x[i];
printf (“Total = %fn”,total);
}
LANJUTAN CONTOH ARRAY
/* File program : Array String */
#include <stdio.h>
void main()
{
int i,j;
char hari[][10] = {
"Minggu", "Senin",
"Selasa", "Rabu",
"Kamis", "Jumat",
"Sabtu"
};
// Tampilkan data
for (i=0;i<7;i++)
printf ("%sn", hari[i]);
}
LATIHAN
1. Deklarasikan sebuah array multidimensi yang elemennya
bertipe float (misalkan namanya = balances) yang memiliki 3
baris dan 5 kolom.
Gunakan loop for untuk menghitung nilai total dari seluruh
isi array balances di atas.
2. Deklarasikan sebuah array karakter dengan panjang elemen
15 (misalkan namanya = words), masukkan sembarang
karakter.
Cari dan tampilkan karakter vokalnya saja.
3. Dari program 2, coba hitung jumlah untuk semua vokal dan
masing-masing vokalnya (misalnya a ada berapa jumlahnya)
4. Buat 2 buah matriks ukuran 3x3, data diinputkan dari
keyboard, kemudian lakukan operasi penjumlahan,
pengurangan dan perkalian terhadap kedua matriks tersebut.

More Related Content

More from ssuser3901ab

Appendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdfAppendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdf
ssuser3901ab
 
Pertemuan1.ppt
Pertemuan1.pptPertemuan1.ppt
Pertemuan1.ppt
ssuser3901ab
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
ssuser3901ab
 
Pertemuan5.ppt
Pertemuan5.pptPertemuan5.ppt
Pertemuan5.ppt
ssuser3901ab
 
Pertemuan6.ppt
Pertemuan6.pptPertemuan6.ppt
Pertemuan6.ppt
ssuser3901ab
 
Pertemuan7.ppt
Pertemuan7.pptPertemuan7.ppt
Pertemuan7.ppt
ssuser3901ab
 
IBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdfIBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdf
ssuser3901ab
 
MOT-ok.pptx
MOT-ok.pptxMOT-ok.pptx
MOT-ok.pptx
ssuser3901ab
 
GRC2-KSA.ppt
GRC2-KSA.pptGRC2-KSA.ppt
GRC2-KSA.ppt
ssuser3901ab
 
Pertemuan1OK.ppt
Pertemuan1OK.pptPertemuan1OK.ppt
Pertemuan1OK.ppt
ssuser3901ab
 

More from ssuser3901ab (10)

Appendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdfAppendix 1 - Strategic Asset Management Plan-property.pdf
Appendix 1 - Strategic Asset Management Plan-property.pdf
 
Pertemuan1.ppt
Pertemuan1.pptPertemuan1.ppt
Pertemuan1.ppt
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
 
Pertemuan5.ppt
Pertemuan5.pptPertemuan5.ppt
Pertemuan5.ppt
 
Pertemuan6.ppt
Pertemuan6.pptPertemuan6.ppt
Pertemuan6.ppt
 
Pertemuan7.ppt
Pertemuan7.pptPertemuan7.ppt
Pertemuan7.ppt
 
IBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdfIBM Maximo AM-USER.pdf
IBM Maximo AM-USER.pdf
 
MOT-ok.pptx
MOT-ok.pptxMOT-ok.pptx
MOT-ok.pptx
 
GRC2-KSA.ppt
GRC2-KSA.pptGRC2-KSA.ppt
GRC2-KSA.ppt
 
Pertemuan1OK.ppt
Pertemuan1OK.pptPertemuan1OK.ppt
Pertemuan1OK.ppt
 

Pertemuan3.ppt

  • 1. PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST
  • 2. SASARAN  Memahami array berdimensi satu  Memahami array berdimensi dua  Memahami array berdimensi banyak  Memahami inisialisasi array yang tak berukuran
  • 3. Array Berdimensi Banyak  Bentuk umum deklarasi array dimensi satu: tipe_data nama_var[uk_1][uk_2]..[uk_n]; dimana uk_1, uk_2, uk_n adalah ukuran dari array.  Contoh deklarasi: int nilai[4][2][7];
  • 4. Array Tak Berukuran  Array dapat dideklarasikan tanpa memberi ukuran (jumlah data dalam array). Dengan syarat:  Harus langsung diinisialisasi.  Hanya elemen pertama yang boleh tidak berukuran.  Contoh: int nilai[] = {32, 45, 67,21}; int nilai[][2]={{9,7},{4,2},{8,3}}; int nilai[][] = {32, 45, 67,21}; int nilai[];
  • 5. Contoh Array Tdk Berukuran /* File program : Array Tdk Berukuran */ #include <stdio.h> void main() { float x[] = {5,3,7}, total = 0; int i; for (i=0;i<=2;i++) total = total + x[i]; printf (“Total = %fn”,total); }
  • 6. LANJUTAN CONTOH ARRAY /* File program : Array String */ #include <stdio.h> void main() { int i,j; char hari[][10] = { "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" }; // Tampilkan data for (i=0;i<7;i++) printf ("%sn", hari[i]); }
  • 7. LATIHAN 1. Deklarasikan sebuah array multidimensi yang elemennya bertipe float (misalkan namanya = balances) yang memiliki 3 baris dan 5 kolom. Gunakan loop for untuk menghitung nilai total dari seluruh isi array balances di atas. 2. Deklarasikan sebuah array karakter dengan panjang elemen 15 (misalkan namanya = words), masukkan sembarang karakter. Cari dan tampilkan karakter vokalnya saja. 3. Dari program 2, coba hitung jumlah untuk semua vokal dan masing-masing vokalnya (misalnya a ada berapa jumlahnya) 4. Buat 2 buah matriks ukuran 3x3, data diinputkan dari keyboard, kemudian lakukan operasi penjumlahan, pengurangan dan perkalian terhadap kedua matriks tersebut.