Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Praktikum ARRAY (2) Algoritma dan Struktur Data. Deklarasi Array dalam Bahasa C Array 1 dimensi tipe_data nama_array[n]; n: panjangnya elemen array Contoh:

Presentasi serupa


Presentasi berjudul: "Praktikum ARRAY (2) Algoritma dan Struktur Data. Deklarasi Array dalam Bahasa C Array 1 dimensi tipe_data nama_array[n]; n: panjangnya elemen array Contoh:"— Transcript presentasi:

1 Praktikum ARRAY (2) Algoritma dan Struktur Data

2 Deklarasi Array dalam Bahasa C Array 1 dimensi tipe_data nama_array[n]; n: panjangnya elemen array Contoh: int nilai[100]; char nilai[80]; Array 2 dimensi (matriks) tipe_data nama_array[brs][klm]; brs: panjangnya elemen baris pada array klm: panjangnya elemen kolon pada array Contoh: int nilai[10][6];

3 //Program penginputan nilai ke dalam matriks #include void main() { int matriks[3][3]; int brs,klm; //input matriks printf("Input nilai matriks \n"); for (brs=0;brs<=2;brs++) { for (klm=0;klm<=2;klm++) { printf("nilai matriks (%d,%d) : ",brs,klm); scanf("%d",&matriks[brs][klm]); }

4 Mekanisme penginputan nilai ke dalam Matriks  for (brs=0;brs<=2;brs++)  for (klm=0;klm<=2;klm++) 012 0 1 2 012 03 1 2 012 031 1 2 012 0312 1 2

5 Mekanisme penginputan nilai ke dalam Matriks  for (brs=1;brs<=2;brs++)  for (klm=0;klm<=2;klm++) 012 0 1 2 012 03 1 2 012 031 1 2 012 0312 1 2 012 0312 15 2 012 0312 154 2 012 0312 1543 2

6 Mekanisme penginputan nilai ke dalam Matriks  for (brs=2;brs<=2;brs++)  for (klm=0;klm<=2;klm++) 012 0 1 2 012 03 1 2 012 031 1 2 012 0312 1 2 012 0312 15 2 012 0312 154 2 012 0312 1543 2790

7 Mekanisme untuk Menampilkan nilai pada matriks Sama dengan cara penginputan nilai, cukup ganti saja perintah scanf menjadi printf. //menampilkan matriks for (brs=0;brs<=2;brs++) { for (klm=0;klm<=2;klm++) { printf("%d ",matriks[brs][klm]); } printf(“ “);//untuk pindah baris }

8 Ilustrasi untuk Menampilkan Nilai ke Layar 012 0312 1543 2790 012 0312 1543 2790 3 012 0312 1543 2790 1 012 0312 1543 2790 2 012 0312 1543 2790 5 012 0312 1543 2790 4 012 0312 1543 2790 3 012 0312 1543 2790 7 9 0

9 Latihan 1 Buatlah matriks berikut ini dengan cara memberikan inputan dari user: 157 329 101 469 Lalu tampilkan ke layar komputer.

10 Operasi pada Matriks Penjumlahan matriks dengan matriks lain SYARAT: Orde matriks ke-1 harus sama dengan orde matriks ke-2 312 543 790 + 717 0139 1412-4 405 -593 73-4 =

11 Kode program //Proses penjumlahan matriks ke-1 for (brs=0;brs<=1;brs++) { for (klm=0;klm<=2;klm++) { m3[brs][klm] = m1[brs][klm] + m2[brs][klm]; }

12 Ilustrasi Alur Pemrograman 312 543 790 + 405 -593 73-4 = 312 543 790 405 -593 73-4 7 312 543 790 405 -593 73-4 71 312 543 790 405 -593 73-4 717 312 543 790 405 -593 73-4 717 0 312 543 790 405 -593 73-4 717 013 312 543 790 405 -593 73-4 717 0136 312 543 790 405 -593 73-4 717 0136 1412-4

13 Operasi pada Matriks (cont’d) Pengurangan matriks dengan matriks lain SYARAT: Orde matriks ke-1 harus sama dengan orde matriks ke-2 312 543 790 - 1-3 10130 064 405 -593 73-4 =

14 Operasi pada Matriks (cont’d) Perkalian matriks dengan sebuah bilangan. 312 543 790 *3= 936 15129 21270

15 Kode Program for (brs=0;brs<=2;brs++) { for (klm=0;klm<=2;klm++) { matriks[brs][klm] = matriks[brs][klm] * angka; printf("%d ",matriks[brs][klm]); } printf("\n"); }

16 Ilustrasi Alur Program 312 543 790 *3= 312 543 790 9 312 543 790 93 312 543 790 936 312 543 790 936 15 312 543 790 936 12 312 543 790 936 15129 312 543 790 936 15129 21270

17 Latihan Buatlah program untuk melakukan proses pengurangan pada dua buah matriks seperti di bawah ini: m1 m2 m3 Catatan: Lakukan input dulu untuk m1 dan m2, baru lakukan proses pengurangan antar matriks. Hasil pengurangan di simpan di m3. 0-9 71 -7-4 - -9 12-8 -14-7 40 -59 73 =

18 OLEH-OLEH untuk di rumah Buatlah dua buah array 2 dimensi dengan orde yang sama, yakni 3x4. Kemudian, isilah setiap elemen pada kedua array 2 dimensi tersebut dengan menggunakan struktru pengulangan dengan nilai-nilai sebagai berikut: m1 m2 012 0 98120 1 341024 2 43231456 012 0 76919 1 128421 2 181526

19 OLEH-OLEH untuk di rumah (cont’d) Kemudian lakukan proses pembandingan antara nilai dari setiap elemen kedua matriks yang bersesuaian dengan operator ‘ > ’, lalu nilai yang lebih besar dimasukkan ke dalam m3 (matriks ke-3). Contoh: > = 012 0 981219 1 348424 2 43231556 012 0 98120 1 341024 2 43231456 012 0 76919 1 128421 2 181526

20 OLEH-OLEH untuk di rumah (cont’d) Petunjuk: 1.Gunakan tiga buah matriks (m1, m2, m3). m1 : untuk menampung matriks ke-1 m2 : untuk menampung matriks ke-2 m3 : untuk menampung hasil pembandingan


Download ppt "Praktikum ARRAY (2) Algoritma dan Struktur Data. Deklarasi Array dalam Bahasa C Array 1 dimensi tipe_data nama_array[n]; n: panjangnya elemen array Contoh:"

Presentasi serupa


Iklan oleh Google