dibimbing.id - Contoh Array Multidimensi di PHP, C++, Java, dan Python

Contoh Array Multidimensi di PHP, C++, Java, dan Python

Irhan Hisyam Dwi Nugroho

•

11 December 2024

•

498

Image Banner

Contoh Array Multidimensi adalah struktur data yang bisa menyimpan data seperti tabel, dengan baris dan kolom. Simpelnya, ini seperti kotak dalam kotak, buat nyimpan lebih banyak informasi dengan rapi.

Array multidimensi ini nggak cuma dipakai di satu bahasa aja. Di PHP, C++, Java, sampai Python, semuanya punya cara masing-masing untuk mengolahnya. Tapi, tenang, MinDi bakal jelasin satu-satu biar Warga Bimbingan nggak pusing.

Jadi, siap buat belajar cara bikin dan pakainya? Yuk, langsung aja kita mulai! 


Apa itu Array Multidimensi​?


Array multidimensi adalah struktur data yang memungkinkan kita menyimpan data dalam format seperti tabel, yaitu dengan baris dan kolom. 

Berbeda dengan array satu dimensi yang hanya menyimpan data secara linear, array multidimensi memiliki "lapisan" untuk mengelompokkan data lebih kompleks. 

Ada beberapa jenis array multidimensi, seperti array dua dimensi (mirip tabel), array tiga dimensi (kumpulan tabel), dan array jagged (ukuran elemen tiap baris bervariasi). 

Struktur ini sering digunakan dalam berbagai bahasa pemrograman seperti PHP, C++, Java, dan Python untuk mengelola data yang lebih terorganisir.

Baca juga: 5 Contoh Topologi Tree Beserta Fungsi dan Pengertiannya


Contoh Array Multidimensi


Sumber: Canva

Warga Bimbingan, Array multidimensi sering digunakan dalam berbagai bahasa pemrograman untuk mengorganisir data dalam bentuk yang lebih kompleks. 

Berikut adalah contoh implementasi array multidimensi di beberapa bahasa pemrograman populer, lengkap dengan penjelasan dan kode program:


1. Contoh Array Multidimensi PHP


Array multidimensi di PHP adalah cara efektif untuk menyimpan data terstruktur seperti tabel. Dengan array ini, kita dapat menyimpan informasi dalam bentuk baris dan kolom. 

PHP memungkinkan penggunaan array multidimensi secara fleksibel untuk berbagai kebutuhan pemrograman. Contohnya adalah menyimpan data siswa dalam sebuah tabel sederhana.

Kode Program:

<?php

$students = [

  ["John", "Math", 85],

  ["Jane", "Science", 90],

  ["Alice", "History", 88]

];


foreach ($students as $student) {

  echo "Name: {$student[0]}, Subject: {$student[1]}, Score: {$student[2]}<br>";

}

?>

Penjelasan Kode:

  1. Deklarasi Array: $students adalah array dua dimensi yang menyimpan data nama, mata pelajaran, dan nilai siswa.
  2. Iterasi Array: foreach digunakan untuk mengakses setiap elemen dalam array utama.
  3. Akses Data: Elemen di dalam array diakses dengan indeks, seperti $student[0] untuk nama siswa.

Baca juga: Kegunaan Float dalam Konversi Tipe Data dan Contohnya


2. Contoh Array Multidimensi C++


C++ menyediakan array multidimensi untuk mengelola data yang berbentuk matriks atau tabel. Ini sering digunakan dalam aplikasi matematika atau pengolahan data. 

Contoh berikut adalah implementasi matriks sederhana dengan elemen angka.

Kode Program:

#include <iostream>

using namespace std;


int main() {

  int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};

  

  for (int i = 0; i < 2; i++) {

    for (int j = 0; j < 3; j++) {

      cout << matrix[i][j] << " ";

    }

    cout << endl;

  }

  return 0;

}

Penjelasan Kode:

  1. Deklarasi Array: matrix[2][3] adalah array dua dimensi dengan 2 baris dan 3 kolom.
  2. Nested Loop: Dua loop digunakan untuk iterasi baris (i) dan kolom (j).
  3. Cetak Elemen: Elemen array dicetak menggunakan cout dalam format tabel.


3. Contoh Array Multidimensi Java


Java memungkinkan penggunaan array multidimensi dengan sintaks yang sederhana. Ini sering digunakan dalam pengelolaan data tabel. 

Contoh berikut menunjukkan cara menampilkan array dua dimensi.

Kode Program:

public class MultiArrayExample {

  public static void main(String[] args) {

    int[][] matrix = {

      {1, 2, 3},

      {4, 5, 6}

    };


    for (int i = 0; i < matrix.length; i++) {

      for (int j = 0; j < matrix[i].length; j++) {

        System.out.print(matrix[i][j] + " ");

      }

      System.out.println();

    }

  }

}

Penjelasan Kode:

  1. Deklarasi Array: matrix adalah array dua dimensi dengan elemen angka.
  2. Iterasi Array: Dua loop bersarang digunakan untuk mengakses elemen berdasarkan indeks.
  3. Cetak Data: Elemen dicetak secara terstruktur menggunakan System.out.print.


4. Contoh Array Multidimensi JavaScript


JavaScript mendukung array multidimensi melalui array bersarang, yang fleksibel dan sering digunakan untuk menyimpan data tabel. 

Contoh berikut menampilkan tabel angka menggunakan array.

Kode Program:

const matrix = [

  [1, 2, 3],

  [4, 5, 6]

];


matrix.forEach(row => {

  console.log(row.join(" "));

});

Penjelasan Kode:

  1. Deklarasi Array: matrix adalah array bersarang dengan elemen berupa array lainnya.
  2. Iterasi Baris: Metode forEach digunakan untuk mengiterasi setiap baris.
  3. Format Output: Metode join(" ") menggabungkan elemen baris dengan spasi untuk mencetaknya dalam format tabel.


5. Contoh Array Multidimensi Python


Python menyediakan list bersarang sebagai representasi array multidimensi. List ini fleksibel untuk menyimpan dan mengelola data dalam format tabel. 

Contoh berikut menampilkan matriks sederhana.

Kode Program:


matrix = [

  [1, 2, 3],

  [4, 5, 6]

]


for row in matrix:

  print(" ".join(map(str, row)))

Penjelasan Kode:

  1. Deklarasi Array: matrix adalah list bersarang dengan elemen berupa list lainnya.
  2. Iterasi List: Loop digunakan untuk mengakses setiap list (baris) dalam array utama.
  3. Format Cetak: join(" ") menggabungkan elemen dalam baris menjadi string dengan spasi sebagai pemisah.

Baca juga: 5 Contoh Quick Sort Beserta Fungsi dan Pengertiannya


Cara Akses Array Multidimensi


Sumber: Canva

Warga Bimbingan, Mengakses elemen dalam array multidimensi dilakukan dengan menyebutkan indeks untuk setiap dimensi. 

Berikut adalah cara mengakses elemen array multidimensi di beberapa bahasa pemrograman populer:


1. Cara Akses Array di PHP


Untuk mengakses array multidimensi di PHP, gunakan indeks seperti pada contoh Python di atas. Contoh dalam PHP:

$matrix = [

  [1, 2, 3],

  [4, 5, 6]

];

echo $matrix[0][1]; // Output: 2

echo $matrix[1][2]; // Output: 6

  1. Indeks [0][1] mengakses elemen di baris pertama dan kolom kedua.
  2. Indeks [1][2] mengakses elemen di baris kedua dan kolom ketiga.


2. Cara Akses Array di C++


Dalam C++, sintaks serupa digunakan untuk mengakses elemen array multidimensi.

int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};

cout << matrix[0][1]; // Output: 2

cout << matrix[1][2]; // Output: 6

  1. Gunakan matrix[0][1] untuk elemen di baris pertama, kolom kedua.
  2. Gunakan matrix[1][2] untuk elemen di baris kedua, kolom ketiga.

Baca juga: Tipe Data Numerik: Pengertian, Jenis, dan Contohnya


3. Cara Akses Array di Java


Di Java, array multidimensi juga diakses menggunakan indeks. Contohnya:

int[][] matrix = {

  {1, 2, 3},

  {4, 5, 6}

};

System.out.println(matrix[0][1]); // Output: 2

System.out.println(matrix[1][2]); // Output: 6

  1. matrix[0][1] mengakses elemen baris pertama dan kolom kedua.
  2. matrix[1][2] mengakses elemen baris kedua dan kolom ketiga.


4. Cara Akses Array di JavaScript


Array multidimensi di JavaScript diakses dengan cara yang sama:

const matrix = [

  [1, 2, 3],

  [4, 5, 6]

];

console.log(matrix[0][1]); // Output: 2

console.log(matrix[1][2]); // Output: 6

  1. Indeks [0][1] untuk elemen di baris pertama dan kolom kedua.
  2. Indeks [1][2] untuk elemen di baris kedua dan kolom ketiga.


5. Cara Akses Array di Python


Dalam Python, seperti pada kode awal, gunakan indeks untuk mengakses elemen:

matrix = [

  [1, 2, 3],

  [4, 5, 6]

]

print(matrix[0][1]) # Output: 2

print(matrix[1][2]) # Output: 6

  1. matrix[0][1] mengakses elemen baris pertama, kolom kedua.
  2. matrix[1][2] mengakses elemen baris kedua, kolom ketiga.

Baca juga: 3 Tipe Data yang Digunakan untuk Bilangan Pecahan


Pelajari Contoh Array Multidimensi untuk Tingkatkan Skill Pemrogramanmu!


Setelah memahami cara kerja dan implementasi Contoh Array Multidimensi di PHP, C++, Java, dan Python, kini saatnya melangkah lebih jauh untuk menguasai dunia pemrograman secara profesional!

Yuk, ikuti Bootcamp Web Development di dibimbing.id! Di sini, kamu akan mempelajari konsep-konsep penting seperti array multidimensi, struktur data lainnya, dan cara menggunakannya dalam proyek web development yang sesungguhnya.

Belajar langsung dari mentor berpengalaman dengan kurikulum aplikatif yang membantu kamu memahami coding dari dasar hingga mahir. Dengan 700+ hiring partner dan tingkat keberhasilan alumni 95%, peluangmu untuk menjadi seorang Web Developer profesional semakin nyata.

Tunggu apa lagi? Hubungi kami di sini dan daftar di dibimbing.id. Mulai langkah besarmu untuk sukses di dunia IT bersama dibimbing.id! #BimbingSampeJadi!


Referensi: 

  1. Multidimensional Arrays in C - 2D and 3D Arrays [Buka]

Share

Author Image

Irhan Hisyam Dwi Nugroho

Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.

Hi!👋

Kalau kamu butuh bantuan,

hubungi kami via WhatsApp ya!