Yang akan kita bahas kali ini adalah mengenai Control Statements, dimana pertama tama kita akan membahas tentang struktur percabangan. Yaitu sebuah cara dimana program akan membuat suatu decesion atau keputusan terhadap apa yang akan dilakukannya, Sebagai contoh perhatikan kalimat berikut : “Jika hari hujan maka jalanan licin” sedangkan keadaan yang terjadi adalah hari tidak hujan maka jalanan tidak licin. Kasus tersebut adalah contoh sederhana dari sebuah kasus percabangan, sebagai contoh lain adalah berikut : “Jika nilai lebih dari 60 maka lulus” hal ini bisa digambarkan dalam flowchart seperti dibawah ini :
Maka dalam flowchart tersebut diilustrasikan bahwa jika “grade” lebih dari sama dengan 60 maka akan di-print “paseed”, hal ini dapat direpresentasikan dalam C# sebagai berikut :
using System;
namespace Percabangan
{
class Program
{
static void Main(string[] args)
{
int grade = Convert.ToInt32(Console.ReadLine());
if (grade >= 60)
{
Console.WriteLine("Passed");
}
else
{
Console.WriteLine("Failed");
}
}
}
}
Dalam program diatas dapat kita lihat bahwa percabangan sederhana dalam pemrograman komputer direpresentasikan dengan menggunakan if else. Dimana cara penggunaannya adalah sebagai berikut:
if ( kondisi )
{ Tindakan1 }
else
{ Tindakan2 }
Selain percabangan ini, kita juga bisa menggunakan multi percabangan, yaitu menggunakan struktur “if,else if”. Perbedaannnya adalah percabangan ini bisa digunakan untuk multi kondisi sehingga tidak hanya terbatas pada dua kondisi seperti if esle. Cara penggunaannya adalah sebagai berikut :
if (kondisi1)
{ Tindakan1 }
else if(kondisi2)
{ Tindakan2 }
else if(kondisi3)
{ Tindakan3 }
else if(kondisi4)
{ Tindakan4 }
else
{ Tindakan5 }
Untuk contoh programnya adalah sebagai berikut :
using System;
namespace Percabangan
{
class Program
{
static void Main(string[] args)
{
int studentgrade = Convert.ToInt32(Console.ReadLine());
if ( studentGrade >= 90 )
{ Console.WriteLine("A");}
else if ( studentGrade >= 80 )
{ Console.WriteLine("B"); }
else if ( studentGrade >= 70 )
{ Console.WriteLine("C"); }
else if ( studentGrade >= 60 )
{ Console.WriteLine("D"); }
else
{ Console.WriteLine("E"); }
}
}
}
Selain menggunakan if, else if, kita juga bisa menggunakan Switch Case untuk merepresentasikan multi percabangan. Sebagai contoh perhatikan program dibawah ini :
using System;
namespace Percabangan
{
class Program
{
static void Main(string[] args)
{
int angka = Convert.ToInt32(Console.ReadLine());
switch (angka)
{
case 1:
Console.WriteLine("Satu");
break;
case 2:
Console.WriteLine ("Dua");
break;
case 3:
Console.WriteLine ("Tiga");
break;
default:
Console.WriteLine ("Bukan Satu, Dua, Ataupun Tiga!!!");
break;
}
}
}
}
Maka ketika kita compile program diatas akan meminta inputan bilangan integer, jika kita inputkan 1, maka yang keluar adalah Satu , jika 2 maka yang keluar adalah Dua , jika 3 maka yang keluar adalah Tiga , dan jika lain itu maka yang keluar adalah Bukan Satu, Dua, Ataupun Tiga!!!.
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar