Berikut ini adalah pertanyaan dari Sulhan648 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
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