Halo semuanya,
Hari ini saya akan sharing artikel dan cara membuat program sederhana menghitung baris kursi pada kereta. Berikut adalah contoh soalnya:
Jika A dapat disimbolkan dengan angka 1, B dengan angka 2, C dengan angka 3 dan seterusnya. Gunakanlah nested looping untuk menuliskan nomor kursi bangku kereta dengan panjang baris 18 dan lebar 4 kursi. Seperti contoh dibawah ini:
1A AB 1C 1D
2A 2B 2C 2D
3A 3B 3C 3D
4A 4B 4C 4D
…
18A 18B 18C 18D
Maka kita akan menggunakan Nested Looping (for…for) untuk membuat program tersebut. Berikut adalah codingnya:
//Kita akan mulai dengan mendeklarasikan variable dan dalam kasus ini saya menggunakan int
int a;
//selanjutnya kita akan mencetak soal pertanyaan dengan console.writeline
Console.WriteLine(“Kursi bangku kereta memiliki panjang sebanyak 18 baris dan lebar 4 kursi”);
Console.WriteLine(“Model susunan kursi tersebut adalah sebagai berikut:”);
//lalu kita akan masuk pada nested looping (for…for) yang pertama
for (a=1;a<19;a++)
pada coding diatas kita mengatur “a” start dari angka 1 sampai kurang dari 19 dimana nantinya setelah diproses akan berhenti pada angka 18. Bisa juga dengan menggunakan a<=18. Lalu untuk “a++” artinya untuk setiap “a” akan bertambah 1.
//untuk for kedua kita akan membuat coding untuk mengeset baris kursi
for (char b = ‘A’; b < ‘E’; b++)
pada coding di atas kita mengeset 4 baris kursi dari “A” sampai “D” dengan menggunakan variable “char” supaya bisa muncul alphabet A,B,C,dan D.
//lalu pada coding for ketiga kita akan mensetting supaya baris yang kita cetak pada for ke-2 tadi bisa ditampilkan secara horisontal.
Console.Write(a + “” + b + “\t”);
//dan yang terakhir kita membuat coding writeline untuk program dimana setelah memproses for pertama, kedua, dan ketiga bisa melanjutkan penulisan hasil proses pada baris ke-2 dan seterusnya.
Console.WriteLine();
Jika kita tidak memakai console.writeline maka hasilnya akan seperti ini:
1A 1B 1C 1D 2A 2B 2C 2D 3A 3B 3C 3D …18D
Note: “\t” itu artinya adalah Tab dalam bahasa pemograman C#
Sekian penjelasan saya terima kasih