Berikut ini adalah pertanyaan dari BSunShine pada mata pelajaran TI untuk jenjang Sekolah Dasar
Suatu array dideklarasikan dengan : A[9] pada Bahasa C++, setiap elemen terdiri dari 8 byte. Jika alamat elemen pertama 16FF H ditanya :
a. Jumlah Elemen
b. Jumlah Byte Seluruhnya
c. Alamat A[5] atau ditulis @A[5]
Tolong jangan spam, ngasal ya...
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
jawaban dibawah
Penjelasan:
// Declare and initialize an int array of 9 elements
int numbers[9] = {0,1,2,3,4,5,6,7,8};
// Number of elements in the initialization shall be equal to or less than length
int numbers[8] = {0,1,2,3,4,5,6,7,8};
// Use {0} or {} to initialize all elements to 0
int numbers[8] = {0}; // First element to 0, the rest also to zero
int numbers[8] = {}; // All element to 0 too
s'moga membantu ^_^
dan untuk manualnya
a.Jumlah Elemen = (Index atas – Index bawah) + 1
= (8 – 0) + 1
= 9
b.Jumlah byte seluruhnya = Jumlah Elemen * Jumlah Byte per Elemen
= 9 * 8 = 72bytes
c. @A[5]
dari @A[9} ke @A[5]
sehingga,
= 5 - 0 = 5 elemen
setiap elemen 8 byte maka:
= 5 * 8 = 40 byte (desimal)
= 28H (hexadesimal)
jadi, alamat @A[5] adalah :
@A[5] = 16FF H + 28H
= 1727H
Semoga dengan pertanyaan yang sudah terjawab oleh raaaaa111 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: Tue, 17 Aug 21