membuat denah tempat duduk bahasa C# == Array dua dimensi ==

Assalamu’alaikum warahmatullah hiwabarakatuh . . .

Selamat siang sahabat belajarc , kali ini saya akan menjelaskan cara membuat denah tempat duduk dengan tipe data array dua dimensi.

 

Sekilas tentang Array . . .

 

Array adalah sekumpulan variable bertipe sama yang bisa dirujuk dengan nama yang sama . Untuk mengindeks sebuah array , kita perlu menspesifikasi jumlah elemen yang diinginkan , diapit oleh sepasang kurung siku. Contoh : string [ , ] kursi = new string [ 4 , 4 ]; . Tipe data array terbagi menjadi beberapa macam

1. Array satu dimensi

2. Array dua dimensi ( tipe data yang saya gunakan)

3. Array tiga dimensi atau lebih

4. Array multidimensi

5. Array jagged

 

Langsung saja kita masuk ke program yang saya buat . . .

1. Deklarasikan variabel yang digunakan

 

string[,] kursi = new string[4, 4];

 

 

kursi[0, 0] = ” welly “;

 

kursi[0, 1] = ” puput “;

 

kursi[0, 2] = ” midah “;

 

kursi[0, 3] = ” wehau “;

 

kursi[1, 0] = ” sinta “;

 

kursi[1, 1] = ” matnur “;

 

kursi[1, 2] = ” eric “;

 

kursi[1, 3] = ” ricky “;

 

kursi[2, 0] = ” calvin “;

 

kursi[2, 1] = ” virya “;

 

kursi[2, 2] = ” rio “;

 

kursi[2, 3] = ” thomas “;

 

kursi[3, 0] = ” ghozi “;

 

kursi[3, 1] = ” darvin “;

 

kursi[3, 2] = ” darwin “;

 

kursi[3, 3] = ” yudi “;

int a, b;

 

 

 

Note : Untuk mengakses sebuah elemen didalam array dua dimensi , kita harus menspesifikasi kedua indeks yang dipisahkan dengan koma ( [ 4 , 4 ] )

2. Menampilkan denah tempat duduk kelas 1SIMC

 

 

Console.WriteLine(“\t\t<< denah tempat duduk 1SIMC >>”);

Console.WriteLine(“========================================================”);

 

Console.WriteLine(“||\twelly||\tsinta ||\tcalvin||\tghozi ||”);

 

Console.WriteLine(“||\tpuput||\tmatnur||\teric  ||\tdarvin||”);

 

Console.WriteLine(“||\tmidah||\tvirya ||\trio   ||\tdarwin||”);

 

Console.WriteLine(“||\twehau||\tricky ||\tthomas||\tyudi  ||”);

 

Console.WriteLine(“========================================================”);

 

Console.WriteLine();

 

 

 

Note :  Console.WriteLine (); digunakan untuk membuat jarak ( sama fungsi nya dengan enter )

 

            \t : tab horizontal

 

 3. Menampilkan denah yang duduk di sudut

 

Console.WriteLine(“=============================================”);

 

Console.WriteLine(“\tnama yang duduk di sudut”);

 

Console.WriteLine(“=============================================”);

 

Console.WriteLine();

 

for (a = 0; a < 4; a++)

 

{

 

for (b = 0; b < 4; b++)

 

{

 

if (a == 0 && b == 0)

 

{

 

Console.WriteLine(“===========”);

 

Console.WriteLine(“||” + “” + kursi[a, b] + “||”);

 

Console.WriteLine(“||\t ||”);

 

Console.WriteLine(“===========”);

 

    }

 

if (a == 0 && b == 3)

 

{

 

Console.WriteLine(“||” + “” + kursi[a, b] + “||”);

 

Console.WriteLine(“||\t ||”);

 

Console.WriteLine(“===========”);

 

    }

 

if (a == 3 && b == 0)

 

{

Console.WriteLine(“||” + “” + kursi[a, b] + “||”);

Console.WriteLine(“||\t ||”);

 

Console.WriteLine(“===========”);

 

}

 

if (a == 3 && b == 3)

 

{

 

Console.WriteLine(“||” + “” + kursi[a, b] + ” ||”);

 

Console.WriteLine(“||\t ||”);

 

Console.WriteLine(“===========”);

 

Console.WriteLine();

 

 

 

Note : Nested Looping digunakan untuk melakukan iterasi sejumlah perulangan yang diketahui ( a < 4 & b < 4 )

4. Menampilkan denah yang duduk ditegah

 

Console.WriteLine(“==========================================”);

 

Console.WriteLine(   menampilkan nama yang duduk ditengah”);

 

Console.WriteLine(“==========================================”);

 

Console.WriteLine();

 

for (a = 0; a < 4; a++)

 

{

 

for (b = 0; b < 4; b++)

 

{

 

if (a == 1 && b == 1)

 

{

 

Console.WriteLine(“=====================”);

 

Console.Write(“||” + “” + kursi[a, b] + “||”);

 

}

 

else if (a == 1 && b == 2)

 

{

 

Console.WriteLine(“” + kursi[a, b] + “||”);

 

}

 

else if (a == 2 && b == 1)

 

{

 

Console.WriteLine(“=====================”);

 

Console.Write(“||” + “” + kursi[a, b] + ” ||”);

 

}

 

else if (a == 2 && b == 2)

 

{

 

Console.WriteLine(“” + kursi[a, b] + ” ||”);

Console.WriteLine(“=====================”);

 

 

 

 

 

Sekian penjelasan dari saya . . .

 

 Mohon maaf jika ada kekurangan dalam artikel saya . . .

 

Semoga artikel ini dapat membantu kita semua dan bermanfaat bagi orang banyak.

<!– [if gte mso 9]>

UnhideWhenUsed=”false” Name=”Medium Grid 3

Leave a Reply