Tugas Terstruktur 12
Riski Putra Al Hakim
231011400318
Jawaban No. 1
Menurut saya array adalah sebuah struktur data yang digunakan untuk menyimpan kumpulan
nilai atau elemen yang memiliki tipe data yang sama. Namun, selain sebagai alat untuk
menyimpan data, array memiliki beberapa kegunaan penting dalam pemrograman, terutama
dalam bahasa pemrograman seperti C++:
Organisasi Data: Array membantu dalam organisasi data secara terstruktur. Misalnya, dalam
kasus penilaian mahasiswa, Anda dapat menggunakan array untuk menyimpan nilai-nilai
mereka dalam satu variabel yang terorganisir, sehingga Anda dapat dengan mudah
mengakses, mengubah, dan menghitung statistik seperti rata-rata.
Iterasi: Array memungkinkan untuk melakukan iterasi atau perulangan melalui elemen-
elemen data dengan cara yang efisien. Ini sangat berguna untuk memproses sejumlah besar
data dengan mengulangi operasi yang sama pada setiap elemen.
Pengindeksan: Array menggunakan indeks numerik untuk mengakses elemen-elemen
individu. Ini memudahkan dalam mengakses elemen tertentu dengan mengacu pada
indeksnya, sehingga Anda tidak perlu mencari elemen secara manual.
Pengelompokan: Anda dapat mengelompokkan data terkait dalam array. Contohnya, dalam
permainan, Anda dapat menggunakan array untuk menyimpan posisi karakter, item, atau
musuh dalam permainan.
Penggunaan Memori: Array memungkinkan penggunaan memori yang efisien karena
elemen-elemennya ditempatkan dalam alamat memori yang berdekatan. Ini dapat menghemat
ruang memori dibandingkan dengan menyimpan setiap elemen secara terpisah.
Implementasi Algoritma: Banyak algoritma dan struktur data yang bergantung pada
penggunaan array. Misalnya, algoritma pengurutan, pencarian, dan banyak lainnya sering
menggunakan array sebagai basis.
Pengkodean Lebih Singkat: Array memungkinkan Anda untuk menyimpan banyak data
dalam satu variabel, yang dapat mempersingkat kode Anda. Ini membuat kode lebih mudah
dibaca dan dipahami.
Jawaban No. 3
Sebuah array tiga dimensi adalah struktur data yang memungkinkan Anda untuk menyimpan
data dalam tiga tingkatan atau dimensi. struktur data dengan tiga tingkatan atau dimensi yang
diatur dalam bentuk kubus. Dalam contoh di atas, kita memiliki array dengan ukuran 2 x 3 x
4, yang berarti kita memiliki 2 lapisan, masing-masing dengan 3 baris dan 4 kolom.array tiga
dimensi dengan menggunakan tiga indeks. code dibawah yang saya coba buat menggunakan,
x[i][j][k] digunakan untuk mengakses elemen pada lapisan ke-i, baris ke-j, dan kolom ke-k.
#include using namespace std;
int main() {
int a[4][4][4] = {
{
{1, 2, 3, 6},
{0, 1},
{1, 4, 6},
{9}
},
{
{5, 7, 8, 2},
{3, 4, 5, 1},
{0, 2, 1, 6},
{8}
},
{
{7, 2, 0, 3},
{5, 6, 7, 2},
{4, 0, 9, 2},
{1}
},
{
{2, 6, 7, 3},
{8, 0, 1, 5},
{3, 2, 0, 4},
{7}
}
};
cout << "Nomor angka a[0][0][0] = " << a[0][0][0] << endl;
cout << "Nomor angka a[1][2][3] = " << a[1][2][3] << endl;
cout << "Nomor angka a[2][3][1] = " << a[2][3][1] << endl;
cout << "Nomor angka a[3][1][2] = " << a[3][1][2] << endl;
return 0;
}