Diktat_Prosedural_04_ADTMatriks

Temp beberapa catatan mengenai matriks struktur

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: ,j). Oleh: Inggriani Liem/Revisi bab oleh: Tim IF2030 sem. 1 2011-2012/Tgl. Revisi: 4 Okt 2011 5 Draft Diktat Struktur Data Hanya untuk digunakan di lingkungan Sekolah Teknik Elektro dan Informatika ITB Sedangkan untuk mengacu kepada data kecepatan angin : Matsurvey(i,j).Temp Beberapa catatan mengenai matriks : • Struktur matriks adalah struktur internal yang statis dan kontigu. • Alokasi memori sebuah matriks berukuran NxM selalu dilakukan sekaligus. Dari ruang memori berukuran NxM tsb, mungkin hanya “sebagian” yang dipakai. Karena itu, ada pengertian: • Definisi ruang memori seluruh matriks. • Memori yang secara efektif dipakai oleh sebuah matriks tertentu. • Nilai yang disimpan dalam sebuah matriks dapat disimpan di dalam ruang memori dipesan. • Matriks dapat menimbulkan persoalan dalam passing parameter. Karena itu sebaiknya parameter aktual dan parameter formal sama ukuran memorinya. Catatan implementasi dalam bahasa C : • Bahasa C melakukan “linierisasi” elemen matriks per baris. Perhatikan cara penulisan “konstanta” matriks pada saat inisialisasi nilai matriks statis • Karena dalam bahasa C ada fasilitas untuk alokasi secara dinamis, maka ukuran matriks dapat ditentukan pada saat eksekusi. Jangan lupa melakukan alokasi • Walaupun dalam bahasa C ada fasilitas mengacu nilai elemen matriks lewat pointer, tidak disarankan menulis teks program dengan memakai pointer. Pakailah dua indeks i dan j yang menyatakan “nomor baris” dan “nomor kolom” sehingga arti program menjadi jelas. Perluasan dari matriks dua “dimensi” : • Beberapa bahasa memungkinkan deklarasi variabel dengan lebih dari dua “dimensi” yaitu “indeks”. Tidak disarankan untuk merancang struktur data internal dengan dimensi lebih dari 3! • Pelajarilah fasilitas dari bahasa C untuk deklarasi, inisialisasi dan memproses matriks berdimensi 3 atau lebih. Oleh: Inggriani Liem/Revisi bab oleh: Tim IF2030 sem. 1 2011-2012/Tgl. Revisi: 4 Okt 2011 6 Draft Diktat Struktur Data Hanya untuk digunakan di lingkungan Sekolah Teknik Elektro dan Informatika ITB ADT MATRIKS Dalam Bahasa Algoritmik {************ Definisi ABSTRACT DATA TYPE MATRIKS ************ } {************ HUBUNGAN DENGAN ADT LAIN ************} { Tidak ada } { Alokasi elemen matriks selal...
View Full Document

Ask a homework question - tutors are online