Prerequirement
Sebelum melatih skill kita dalam membuat pola bintang ini, sangat disarankan kita terlebih dahulu mengetahui basic tentang penggunaan syntax perulangan dalam Bahasa C. Karena kedepannya, kita akan banyak sekali menggunakan perulangan dalam membuat pola.Disini diharapkan kalian sudah jelas dalam menggunakan perulangan for. Dan memahami perulangan di dalam perulangan, atau dalam istilah lainnya nested loop.
Perhatikan contoh dibawah ini
using System;
public class Program
{
public static void Main()
{
for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
{
Console.Write("*");
}
Console.ReadLine();
}
}
Deret bintang
Jika kita menjalankan syntax diatas, makan outputnya akan menampilkan***** bintang sebanyak 5 kali secara horizontal
lalu, bagaimana jika kita ingin mengulang output tersebut ***** sebanyak 5 kali?
menjadi |*****| |*****| |*****| |*****| |*****| ?
maka kita bisa melakukan perulangan di dalam perulangan. Sehingga for yang awal, berada di dalam for baru
maka syntax kita menjadi seperti berikut:
using System;
public class Program
{
public static void Main()
{
for(int forBaru=1;forBaru<=5;forBaru++)
{
for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
{
Console.Write("*");
}
}
Console.ReadLine();
}
}
Kotak bintang
Sekarang kita akan memodifikasi syntaxnya agar terlihat seperti berikut***** ***** ***** ***** *****dengan menggunakan tambahan code writeLine(); , setelah keluar dari perulangan yang mencetak deret bintang.
Perhatikan syntax berikut,
using System;
public class Program
{
public static void Main()
{
for(int forBaru=1;forBaru<=5;forBaru++)
{
for(int barisanBintang=1;barisanBintang<=5;barisanBintang++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
keyword writeLine disini berfungsi untuk berpindah baris. Sehingga setelah mencetak satu deret bintang, maka deret bintang berikutnya akan dicetak di bawahnya karena perpindahan baris. coba kalian modifikasi karakter bintang dengan menampilkan deret angka! selamat berlatih dan tunggu jawabannya di artikel berikutnya :)