Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP

Presentasi serupa


Presentasi berjudul: "ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP"— Transcript presentasi:

1 ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
ALGORITMA DAN PEMROGRAMAN II STT WASTUKANCANA PURWAKARTA

2 Apa itu array 2D (matriks)?
Kumpulan nilai dengan tipe data dan nama yang sama, yang setiap elemennya diacu oleh 2 indeks (indeks kolom & indeks baris) Contoh : Matriks identitas A Indeks baris 1 2 3 4 Indeks kolom

3 Bagaimana cara mendeklarasikan array?
Apa itu DEKLARASI?  Tipe_data Nama_Variabel[SIZE1][SIZE2] Contoh : int X[30][50] float P[5][3] int X[30][50], ada berapa baris? Ada berapa kolom?

4 Deklarasi MATRIKS dengan menginisialisasikan isinya
int d[3][3]={{1,2,3},{4,5,6},{7,8,9}}; char nama[3][20]={“mawar”,“melati”,“tulip”}

5 Bagaimana cara mengakses MAtriks?
Array yang diakses harus sudah memiliki isi Nilai indeks harus terdefinisi Contoh : menampilkan nilai dari array K baris ke 1, kolom ke 2 int K[3][3]={{1,2,3},{4,5,6},{7,8,9}}; printf(“%d”, K[1][2]); Bagaimana jika ingin menampilkan seluruh isi array?

6 Menampilkan isi seluruh matriks
int i,j; int K[3][3]={{1,2,3},{4,5,6},{7,8,9}}; for (i=0; i<3; i++){ for (j=0; j<3; j++) printf(“%d\n”, K[i][j]); } Kenapa looping (for) harus ada 2?

7 int i,j; int K[3][3]={{1,2,3},{4,5,6},{7,8,9}}; for (i=0; i<3; i++){ for (j=0; j<3; j++){ printf(“%d”, K[i][j]); if (j==3-1) printf("\n"); else printf(" "); }

8 Bagaimana mengisi array dari input keyboard dan menampilkannya ke layar?
int K[30][30], n, m; scanf(“%d %d”, &n, &m); for (i=0; i<n; i++){ for (j=0; j<m; j++){ scanf(“%d”, &K[i][j]); printf(“%d”, K[i][j]); if (j==m-1) printf("\n"); else printf(" "); }

9 Bagaimana memanipulasi isi matriks?
Contoh : Menjumlahkan dua buah matriks int K[2][2]={{1,2},{3,4}},L[2][2]={{2,3},{4,5}},M[2][2]; for (i=0; i<2; i++){ for (j=0; j<2; j++) M[i][j]=K[i][j]+L[i][j]; }

10 Latihan 1 Buatlah program C untuk mencari nilai maksimum dari matriks berukuran m x n dan menampilkan hasilnya Contoh : Input -> 2 3 Output -> 10

11 Latihan 2 Buatlah program C untuk mencari nilai maksimum dari matriks berukuran m x n dan menampilkan indeksnya Contoh : Input -> 2 3 Output -> 1 1

12 Latihan 3 Buatlah program untuk membaca matrik a berukuran mxn dimana elemen matrik adalah {0,1}, dan menampilkan banyaknya elemen 1 pada setiap kolomnya. Contoh input (baris pertama adalah m dan n): Contoh output:

13 Latihan 3 Buatlah program C untuk mengalikan isi matriks A dan matriks B Contoh : Input -> 2 3 3 2 Output -> 8 12 10 15


Download ppt "ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP"

Presentasi serupa


Iklan oleh Google