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.