P. 1
matriks

matriks

|Views: 14|Likes:
Published by yogi
contoh matriks
contoh matriks

More info:

Published by: yogi on Jul 08, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

04/03/2014

pdf

text

original

1

MATRIKS
2
Pendahuluan
 Matriks: Sebuah larik yang setiap elemennya
adalah larik.
 Contoh: matriks identitas

(
(
(
(
¸
(

¸

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
3
Pendahuluan (2)
 Contoh penulisan
persamaan:



 Penulisan dalam
matriks

21 11 9 5 4
8 7 8 10
12 8 8 2 3
10 12 4 6 2
4 3 2 1
4 3 2 1
4 3 2 1
4 3 2 1
= + ÷ ÷
= ÷ + +
= ÷ ÷ +
÷ = + + ÷
x x x x
x x x x
x x x x
x x x x
(
(
(
(
¸
(

¸

÷
=
(
(
(
(
¸
(

¸

(
(
(
(
¸
(

¸

÷ ÷
÷
÷ ÷
÷
21
8
12
10
11 9 5 4
7 8 10 1
8 8 2 3
12 4 6 2
4
3
2
1
x
x
x
x
4
Definisi Matriks
 Matriks adalah struktur penyimpanan
data di dalam memori utama yang
setiap individu elemennya diacu dengan
menggunakan dua buah indeks (baris
dan kolom).
 Karena ada dua indeks maka matriks
disebut juga larik dua dimensi


1
5
Definisi Matriks (2)
1 3 4
5
1
3
4
Elemen (2, 3)
Elemen (4,2)
baris
kolom
2
2
6
Definisi Matriks (3)
 Konsep matriks:
 Kumpulan elemen yang bertipe sama. Tipe elemen
dapat berupa tipe dasar (integer, float, boolean,
char, dan string) , atau tipe terstruktur seperti
record.
 Setiap elemen data dapat diakses secara random
atau acak jika indeksnya diketahui (indeks
menyatakan posisi relatif di dalam kumpulannya).
 Merupakan struktur data yang statik, jumlah
elemen sudah ditentukan terlebih dahulu di dalam
deklarasi dan tidak bisa diubah selama
pelaksanaan program.
7
Definisi Matriks (4)
 Elemen matriks diacu dengan indeks
baris dan kolom . Jika indeks baris
dinyatakan dengan i dan indeks kolom
dinyatakan dengan j, maka notasi untuk
mengacu elemen pada baris i dan
kolom j adalah:
nama_matriks[i,j]
8
Definisi Matriks (5)
M[1,1] M[1,2] M[1,3] M[1,4]
M[2,1] M[2,2] M[2,3] M[2,4]
M[3,1] M[3,2] M[3,3] M[3,4]
M[4,1] M[4,2] M[4,3] M[4,4]
M[5,1] M[5,2] M[5,3] M[5,4]
1 3 4
5
1
3
4
2
2
9
Penyimpanan Matriks di dalam
Memori
 Contoh representasi
matriks 4x4 di dalam
memori

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Baris 1
Baris 2 Baris 3 Baris 4
10
Pendeklarasian Matriks
Beberapa cara pendeklarasian matriks:
 Sebagai peubah
int m[3][4];
 Sebagai tipe baru
typedef int m[3][4];
m matrik;
 Ukuran matriks sebagai sebuah konstanta
#define nBarisMaks 20; // jumlah baris maksimum
#define nKolomMaks 20; // jumlah kolom maksimum
typedef int m[nBarisMaks][nKolomMaks];
m matrik;
11
Menginisialisasi Matriks
 Menginisialisasi matriks artinya membri nilai
awal yang sama untuk seluruh elemen
matriks.
 Proses inisialisasi biasanya dilakukan sebelum
matriks digunakan untuk perhitungan.
 Matriks yang elemennya diisi dari piranti
masukan tidak perlu diinisialisasi lebih dahulu.
12
Mengisi Matriks dari piranti
masukan
 Mengisi matriks artinya membaca
elemen matriks dari piranti masukan.
Perlu diperhatikan : urutan pemasukan
data .

13
Mengisi Matriks dari piranti
masukan (2)
#define nBarisMaks 5 // jumlah baris maksimum
#define nKolomMaks 5 // jumlah kolom maksimum

typedef int matriks[nBarisMaks][nKolomMaks];

int main()
{
int i,j;
matriks m;

for(i=0;i<nBarisMaks;i++)
{
for(j=0;j< nKolomMaks;j++)
{
printf("Masukkan elemen array [%d,%d]: ",i,j);
scanf("%d",&m[i][j]);
}
}
getch();
return 0;
}
14
Menulis Isi Matriks
#define nBarisMaks 5 // jumlah baris maksimum
#define nKolomMaks 5 // jumlah kolom maksimum

typedef int matriks[nBarisMaks][nKolomMaks];

int main()
{
int i,j;
matriks m;
//------- kode untuk input matriks di-hide
printf("Array yang terbentuk adalah:\n");
for(i=0;i<nBarisMaks;i++)
{
for(j=0;j<nKolomMaks;j++)
{
printf("%5d",m[i][j]);

}
printf("\n");
}
getch();
return 0;
}
15
Latihan
 Buatlah sebuah program untuk
memasukkan elemen data matriks
dengan menggunakan prosedur (ukuran
matriks ditentukan user)

16
Latihan
 Kembangkan program sebelumnya
dengan menambahkan prosedur untuk
menampilkan data matriks

17
Latihan
 Kembangkan program sebelumnya
dengan menambahkan prosedur untuk
melakukan transpose elemen data
matriks

18
Latihan
 Buatlah sebuah program untuk
menjumlahkan 2 buah matriks dengan
mengembangkan program yang telah
dibuat sebelumnya

19
Latihan
 Buatlah sebuah program untuk
mengalikan 2 buah matrik dengan
mengembangkan program yang telah
dibuat sebelumnya

Pendahuluan   Matriks: Sebuah larik yang setiap elemennya adalah larik. Contoh: matriks identitas 1 0  0  0 0 0 0 1 0 0  0 1 0  0 0 1 2 .

Pendahuluan (2)  Contoh penulisan 2 x  6 x  4 x  12 x  10 1 2 3 4 persamaan: 3x1  2 x2  8 x3  8 x4  12 x1  10 x2  8 x3  7 x4  8 4 x1  5 x2  9 x3  11x4  21  Penulisan dalam matriks 2  6 4 12   x1   10  3 2  8  8  x   12    2     1 10 8  7  x3   8       4  5  9 11   x4   21   3 .

Karena ada dua indeks maka matriks disebut juga larik dua dimensi 1 4 .Definisi Matriks   Matriks adalah struktur penyimpanan data di dalam memori utama yang setiap individu elemennya diacu dengan menggunakan dua buah indeks (baris dan kolom).

2) Elemen (2.Definisi Matriks (2) Elemen (4. 3) 2 3 4 1 1 2 3 4 5 kolom baris 5 .

Tipe elemen dapat berupa tipe dasar (integer. float. atau tipe terstruktur seperti record.Definisi Matriks (3)  Konsep matriks:    Kumpulan elemen yang bertipe sama. char. Merupakan struktur data yang statik. dan string) . Setiap elemen data dapat diakses secara random atau acak jika indeksnya diketahui (indeks menyatakan posisi relatif di dalam kumpulannya). 6 . jumlah elemen sudah ditentukan terlebih dahulu di dalam deklarasi dan tidak bisa diubah selama pelaksanaan program. boolean.

Jika indeks baris dinyatakan dengan i dan indeks kolom dinyatakan dengan j.j] 7 .Definisi Matriks (4)  Elemen matriks diacu dengan indeks baris dan kolom . maka notasi untuk mengacu elemen pada baris i dan kolom j adalah: nama_matriks[i.

Definisi Matriks (5) 1 1 2 3 4 5 2 3 4 M[1.3] M[1.4] M[5.1] M[4.2] M[5.3] M[3.2] M[2.1] M[5.3] M[5.3] M[4.4] M[2.4] M[3.1] M[3.2] M[4.2] M[3.4] M[4.2] M[1.1] M[2.4] 8 .3] M[2.1] M[1.

Penyimpanan Matriks di dalam Memori  Contoh representasi matriks 4x4 di dalam memori Baris 2 Baris 3 Baris 4 Baris 1 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 9 .

// jumlah baris maksimum #define nKolomMaks 20.  Sebagai tipe baru typedef int m[3][4].Pendeklarasian Matriks Beberapa cara pendeklarasian matriks:  Sebagai peubah int m[3][4]. 10 . m matrik.  Ukuran matriks sebagai sebuah konstanta #define nBarisMaks 20. // jumlah kolom maksimum typedef int m[nBarisMaks][nKolomMaks]. m matrik.

Proses inisialisasi biasanya dilakukan sebelum matriks digunakan untuk perhitungan. Matriks yang elemennya diisi dari piranti masukan tidak perlu diinisialisasi lebih dahulu.Menginisialisasi Matriks    Menginisialisasi matriks artinya membri nilai awal yang sama untuk seluruh elemen matriks. 11 .

Mengisi Matriks dari piranti masukan  Mengisi matriks artinya membaca elemen matriks dari piranti masukan. Perlu diperhatikan : urutan pemasukan data . 12 .

int main() { int i.j.%d]: ". } 13 .j++) { printf("Masukkan elemen array [%d. for(i=0. return 0. } } getch().i++) { for(j=0.j).j< nKolomMaks.i<nBarisMaks. matriks m.Mengisi Matriks dari piranti masukan (2) #define nBarisMaks 5 // jumlah baris maksimum #define nKolomMaks 5 // jumlah kolom maksimum typedef int matriks[nBarisMaks][nKolomMaks].i. scanf("%d".&m[i][j]).

kode untuk input matriks di-hide printf("Array yang terbentuk adalah:\n"). int main() { int i. //------. } getch(). for(i=0. matriks m.i++) { for(j=0.Menulis Isi Matriks #define nBarisMaks 5 // jumlah baris maksimum #define nKolomMaks 5 // jumlah kolom maksimum typedef int matriks[nBarisMaks][nKolomMaks].j++) { printf("%5d".j.i<nBarisMaks.j<nKolomMaks. } 14 . } printf("\n"). return 0.m[i][j]).

Latihan  Buatlah sebuah program untuk memasukkan elemen data matriks dengan menggunakan prosedur (ukuran matriks ditentukan user) 15 .

Latihan  Kembangkan program sebelumnya dengan menambahkan prosedur untuk menampilkan data matriks 16 .

Latihan  Kembangkan program sebelumnya dengan menambahkan prosedur untuk melakukan transpose elemen data matriks 17 .

Latihan  Buatlah sebuah program untuk menjumlahkan 2 buah matriks dengan mengembangkan program yang telah dibuat sebelumnya 18 .

Latihan  Buatlah sebuah program untuk mengalikan 2 buah matrik dengan mengembangkan program yang telah dibuat sebelumnya 19 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->