Diktat_Prosedural_04_ADTMatriks

M terdefinisi dan isbujursangkarm fs m di transpose

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: rekondisi: IsBujurSangkar(M)} function Transpose (M:MATRIKS) → MATRIKS { Menghasilkan transpose dari M yaitu setiap elemen M[i,j] ditukar nilainya } { dengan elemen M[j,i] } procedure Invers1 (input/output M:MATRIKS) { I.S. M terdefinisi } { F.S. M diinvers, yaitu setiap elemennya dinegasikan } procedure Invers (input/output M:MATRIKS) { I.S. M terdefinisi dan IsBujurSangkar(M) } { F.S. M “di-invers”, yaitu diproses sesuai dengan aturan invers matriks } procedure Transpose (input/output M:MATRIKS) { I.S. M terdefinisi dan IsBujursangkar(M) } { F.S. M “di-transpose”, yaitu setiap elemen M[i,j] ditukar nilainya } { dengan elemen M[j,i] } procedure TraversalBrs (input M:MATRIKS) { Melakukan traversal terhadap M, per baris } { I.S. M terdefinisi } { F.S. Setiap elemen M diproses dengan Proses P(el_type) yang terdefinisi } procedure TraversalKol (input M:MATRIKS) { Melakukan traversal terhadap M, per kolom } { I.S. M terdefinisi } { F.S. Setiap elemen M diproses dengan Proses P(el_type) yang terdefinisi } Catatan Implementasi: 1. Implementasi “matriks” dalam bahasa C harus memperhatikan alokasi elemen, dan dapat membentuk matriks yang “tidak persegi” (artinya jumlah elemen per baris tidak selalu sama). 2. Sebagai latihan, buatlah sebuah program kecil dalam bahasa C yang akan membereskan alokasi memori dan mengisi sebuah matriks segi tiga yang merupakan “array of array” sebagai berikut, dan kemudian mengisi setiap sel dengan angka sebagai berikut: 0 1 3 4 5 6 1 12 1 23 12 34 1 2345 Oleh: Inggriani Liem/Revisi bab oleh: Tim IF2030 sem. 1 2011-2012/Tgl. Revisi: 4 Okt 2011 9...
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online