Dikethui untuk array memiliki banyak elemen A[23,17]. tentukan : a. Alamat

Berikut ini adalah pertanyaan dari Sulhan648 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

Dikethui untuk array memiliki banyak elemen A[23,17]. tentukan :a. Alamat untuk A[7,8] dengan lebar elemen 5 secara RMO dan CMO

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Untuk menentukan alamat A[7,8] dalam array A[23,17] dengan lebar elemen 5 secara RMO (Row-Major Order), kita dapat menggunakan rumus berikut:

Alamat RMO = Alamat Awal + [(Baris - 1) x Jumlah Kolom + (Kolom - 1)] x Lebar Elemen

Alamat Awal dalam hal ini adalah alamat pertama dalam array A, yaitu A[1,1]. Jumlah Kolom adalah jumlah kolom dalam array A, yaitu 17. Lebar Elemen adalah 5.

Alamat RMO = A[1,1] + [(7 - 1) x 17 + (8 - 1)] x 5

= A[1,1] + [6 x 17 + 7] x 5

= A[1,1] + (102 + 7) x 5

= A[1,1] + 109 x 5

Sedangkan untuk CMO (Column-Major Order), rumusnya sedikit berbeda:

Alamat CMO = Alamat Awal + [(Kolom - 1) x Jumlah Baris + (Baris - 1)] x Lebar Elemen

Alamat CMO = A[1,1] + [(8 - 1) x 23 + (7 - 1)] x 5

= A[1,1] + [7 x 23 + 6] x 5

= A[1,1] + (161 + 6) x 5

= A[1,1] + 167 x 5

Perlu diketahui bahwa Alamat Awal dalam hal ini harus diketahui atau diberikan dalam konteks yang lebih spesifik, karena tergantung pada bagaimana array A diinisialisasi dan disimpan dalam memori.

Semoga dengan pertanyaan yang sudah terjawab oleh BrianForest dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 13 Aug 23