Latihan Perulangan dengan FOR dalam C#

0
29

Sebelumnya kita telah berlatih perulangan menggunakan WHILE dan DO WHILE. Nah, alternatif selanjutnya, dan bahkan sering diimplementasikan adalah perulangan atau iterasi menggunakan FOR.

Adapun sintaks umum dari perulangan FOR :

for(statemen 1; statemen 2; statemen 3){

//blok kode yang dieksekusi

}

Untuk lebih jelasnya, berikut contoh implementasi dalam kodenya :

  • Menampilkan barisan angka dari 0 hingga 20

static void Main(string[] args)
{
//menampilkan angka 0-20
for (int i = 0; i <= 20; i=i+1)
{
Console.WriteLine(i);
}
Console.ReadKey();
}

  • Menampilkan angka ganjil kurang dari 30

static void Main(string[] args)
{
//menampilkan angka ganjil di bawah 30
int cek;
for (int i = 0; i < 30; i=i+1)
{
cek = i % 2;
if (cek == 1)
{
Console.WriteLine(i);
}

}
Console.ReadKey();
}

  • Menampilkan angka genap antara 20 dan 50

static void Main(string[] args)
{
//menampilkan angka genap antara 20-50
int cek;
for (int i = 21; i < 50; i = i + 1)
{
cek = i % 2;
if (cek == 0)
{
Console.WriteLine(i);
}


}
Console.ReadKey();

}

  • Menampilkan angka ganjil dan genap 0-20 dengan ganjil ada keterangan putih, genap ada keterangan hitam

//SOURCE CODE 0018
static void Main(string[] args)
{
// ganjil-genap antara 0-20, ganjil putih, genap hitam
int cek;
for (int i = 0; i <= 20; i = i + 1)
{
cek = i % 2;
if (cek == 0)
{
Console.WriteLine(i+”. hitam”);
}
else if(cek == 1){
Console.WriteLine(i + “. putih”);
}
}
Console.ReadKey();
}

  • Menampilkan barisan karakter * membentuk persegi

//SOURCE CODE 0019
static void Main(string[] args)
{
//barisan bintang membentuk persegi
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 0; a <= 3; a = a + 1) {
Console.Write(“*”);
}

Console.WriteLine();
}
Console.ReadKey();
}

  • Menampilkan barisan karakter * membentuk segitiga siku lancip atas

//SOURCE CODE 0020
static void Main(string[] args)
{ // segitika siku lancip atas
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 0; a <= i; a = a + 1)
{
Console.Write(“*”);
}

Console.WriteLine();
}
Console.ReadKey();
}

  • Menampilkan barisan karakter * membentuk segitiga siku lancip bawah

//SOURCE CODE 0021
static void Main(string[] args)
{ // segitika siku lancip bawah
for (int i = 0; i <= 3; i = i + 1)
{
for (int a = 3; a >= i; a = a – 1)
{
Console.Write(“*”);
}

Console.WriteLine();
}
Console.ReadKey();
}

LEAVE A REPLY

Please enter your comment!
Please enter your name here