Array 2 Dimensi – Multydimensi (Csharp, Java dan C++)

Assalamualaikum… kali ini sesuai dengan janjiku sebelumnya, aku akan membahas tentang Array 2 dimensi. Pada posting sebelumnya Array 1 Dimensi (Csharp, Java dan C++) sudah aku jelaskan tentang pengertian Array. Disini singkat saja tentang Array 2 Dimensi.. Okray😀. Langsung kita mulai ya…

Array 2 Dimensi 

Array dua dimensi biasanya digunakan untuk merepresentasikan nilai dari sebuah tabel. Informasi yang terkandung dalam array dua dimensi diatur pada baris dan kolom.

— Syntax untuk mendeklarasikan array 2 dimensi adalah :

type[ , ] namaArray;

• Contoh :

byte[ , ] matrix;

Pada contoh diatas kita membuat sebuah array 2 dimensi dengan nama matrix yang mempunyai tipe data byte.

Nah, itu sekilas tentang Array 2 dimensi, kali aku akan memberikan contoh dengan program ‘Penjumlahan matrik’ dengan menggunakan 3 bahasa seperti judul di atas😀

Okray langsung saja kita meluncur ke codingnya😀

^^^ Array 2 Dimensi – Penjumlahan Matrik dengan Csharp

— Dibawah ini project tampilan class dan method


namespace _2dimensi_csharp
{
 class penjumlahan
 {
 public void tetap()
 {
 //deklarasi matrix
 int[,] inputA = new int[3, 3];
 int[,] inputB = new int[3, 3];
 int[,] inputC = new int[3, 3];

//input matrix A
 Console.WriteLine("Masukkan input A : ");
 Console.WriteLine("------------------");
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 Console.Write("A [{0},{1}] = ", bar, kol);
 inputA[bar, kol] = Convert.ToInt16(Console.ReadLine());
 }
 }

//input matrix B
 Console.WriteLine("\nMasukkan input B : ");
 Console.WriteLine("------------------");
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 Console.Write("B [{0},{1}] = ", bar, kol);
 inputB[bar, kol] = Convert.ToInt16(Console.ReadLine());

//menghitung |c|=|a|+|b|
 inputC[bar, kol] = Convert.ToByte(inputA[bar, kol] + inputB[bar, kol]);
 }
 }

 //tampilan (output) matrix A,B,C
 Console.WriteLine("\nHasil penjumlahan |A|+|B| = ");
 Console.WriteLine("----------------------------");

for (int bar = 0; bar <= 2; bar++)
 {
 Console.Write("| ");
 for (int kolA = 0; kolA <= 2; kolA++)
 {
 Console.Write("{0} ", inputA[bar, kolA]);
 }
 Console.Write("| ");
 Console.Write("| ");
 for (int kolB = 0; kolB <= 2; kolB++)
 {
 Console.Write("{0} ", inputB[bar, kolB]);
 }
 Console.Write("| ");
 Console.Write("| ");
 for (int kolC = 0; kolC <= 2; kolC++)
 {
 Console.Write("{0} ", inputC[bar, kolC]);
 }
 Console.Write("| ");
 Console.WriteLine();
 }
 Console.ReadLine();
 }
 }
}

— Sekarang kita ke program intinya


namespace _2dimensi_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 penjumlahan hitung = new penjumlahan();
 hitung.tetap();

Console.ReadLine();
 }
 }
}

— Aha.. ini hasil Debug dari program penjumlahan matrik😀

 

 

 

 

 

 

 

 

 

 

^^^ Array 2 Dimensi – Penjumlahan Matrik dengan Java

– Langsung ke projectnya dibawah ini ya😀


package dimensijava;
import java.util.Scanner;

class penjumlahan
{
 public void tetap()
 {
 Scanner inp = new Scanner(System.in);

//deklarasi matrix
 int[][] inputA = new int[3][3];
 int[][] inputB = new int[3][3];
 int[][] inputC = new int[3][3];

//input matrix A
 System.out.println("Masukkan input A : ");
 System.out.println("------------------");
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 System.out.printf("A [%d][%s] = ", bar, kol);
 inputA[bar][kol] = inp.nextInt();
 }
 }

//input matrix B
 System.out.println("\nMasukkan input B : ");
 System.out.println("------------------");
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 System.out.printf("B [%d][%s] = ", bar, kol);
 inputB[bar][kol] = inp.nextInt();

//menghitung |c|=|a|+|b|
 inputC[bar][kol] = (inputA[bar][kol] + inputB[bar][kol]);
 }
 }

//tampilan (output) matrix A,B,C
 System.out.println("\nHasil penjumlahan |A|+|B| = ");
 System.out.println("----------------------------");

for (int bar = 0; bar <= 2; bar++)
 {
 System.out.print("| ");
 for (int kolA = 0; kolA <= 2; kolA++)
 {
 System.out.printf("%d ", inputA[bar][kolA]);
 }
 System.out.print("| ");
 System.out.print("| ");
 for (int kolB = 0; kolB <= 2; kolB++)
 {
 System.out.printf("%d ", inputB[bar][kolB]);
 }
 System.out.print("| ");
 System.out.print("| ");
 for (int kolC = 0; kolC <= 2; kolC++)
 {
 System.out.printf("%d ", inputC[bar][kolC]);
 }
 System.out.print("| ");
 System.out.println();
 }
 }
}

public class Main {

public static void main(String[] args)
 {
 penjumlahan hitung = new penjumlahan();
 hitung.tetap();
 }

}

— Nah, inilah hasil Running

 

 

 

 

 

 

 

 

 

 

 

 

 

 

^^^ Array 2 Dimensi – Penjumlahan Matrik dengan C++

— Dibawah ini code projectnya😀

</pre>
#include <iostream>
#include <cstdlib>

using namespace std;

class penjumlahan
{
 public : void tetap()
 {
 //deklarasi matrix
 int inputA [3][3];
 int inputB [3][3];
 int inputC [3][3];

//input matrix A
 cout << "Masukkan input A : "<<endl;
 cout << "------------------"<<endl;
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 cout << "A ["<<bar<<"]["<<kol<<"] = ";
 cin >> inputA[bar][kol];
 }
 }

//input matrix B
 cout << "\nMasukkan input B : "<<endl;
 cout << "------------------"<<endl;
 for (int bar = 0; bar <= 2; bar++)
 {
 for (int kol = 0; kol <= 2; kol++)
 {
 cout << "B ["<<bar<<"]["<<kol<<"] = ";
 cin >> inputB[bar][kol];

//menghitung |c|=|a|+|b|
 inputC[bar][kol] = (inputA[bar][kol] + inputB[bar][kol]);
 }
 }

//tampilan (output) matrix A,B,C
 cout << "\nHasil penjumlahan |A|+|B| = "<<endl;
 cout << "----------------------------"<<endl;

for (int bar = 0; bar <= 2; bar++)
 {
 cout << "| ";
 for (int kolA = 0; kolA <= 2; kolA++)
 {
 cout << " "<<inputA[bar][kolA];
 }
 cout << "| ";
 cout << "| ";
 for (int kolB = 0; kolB <= 2; kolB++)
 {
 cout << " "<<inputB[bar][kolB];
 }
 cout << "| ";
 cout << "| ";
 for (int kolC = 0; kolC <= 2; kolC++)
 {
 cout << " "<<inputC[bar][kolC];
 }
 cout << "| ";
 cout << " "<<endl;
 }
 }
};

int main()
{
 penjumlahan hitung;
 hitung.tetap();

system("pause");
 return 0;
}

— Hasil running 2 dimensi dalam bahasa c++

 

 

 

 

 

 

 

 

 

 

Alhamdullilah, janjiku memposting Array 2 Dimensi telah terselesaikan.

Sekarang tinggal menunggu kritik dan masukkannya. Trims,, ketemu lagi di post-ku selanjutnya. Wassalam😀

Posted in OOP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s