Pengambilan Keputusan Dalam Bahasa Pemorgraman C#

Pengambilan Keputusan Dalam Bahasa Pemrograman Csharp
Assalamualikum, selamat pagi sobat BelajarCsharpDotNET. Berhubungan hari ini hari jum’at hari yang penuh keberkahan bagi umat islam. Waduh kenapa jadi ceramah nih min? :D ok cukup basa basinya. Kemarin kita telah mengenal type data, variable, dan operator matematika pada bahasa pemrograman C#. Nah untuk melanjutkan postingan kemarin saya akan membahas tentang materi yang sangat dan anda harus kuasai yaitu Pengambilan Keputusan Dalam Bahasa Pemrograman C#. Yah ini yang akan kita bahas kali ini, seperti yang sudah saya bilang ini adalah materi sangat sangat penting dan akan selalu digunakan dalam setiap pembuatan software kedepannya. Tapi nggak perlu takut akan saya bimbing semampu saya, untuk membuat sobat lebih paham dan mengerti dengan cepat.
Sebelumnya apa itu Pengambilan Keputusan? Pengambilan keputusan disini adalah sama seperti namanya mengambil sebuah keputusan dari sebuah pernyataan. dimana pernyataan ini akan dilakukan perhitungan logika. Dimana hasil dari perhitungan logika ini akan memunculkan 2 nilai true(!=0) atau false(0). Ok saya berikan gambaran atau contoh yang saya ambil dari internet:
Seorang ibu meminta bantuan kepada anaknya
Ibu: Nak, tolong pergi ke Indomaret dan beli 1 botol susu. Jika mereka mempunyai telur, beli 6.  
Seorang anak pun pergi, dan kemudian kembali dengan 6 botol susu.
Ibu: Mengapa kamu membeli 6 botol susu
Anak: karena mereka mempunyai telur.
Dari dialog diatas mungkin sudah paham, jika belum paham baca yang telah saya tulis miring. Disitu terdapat kalimat dan “Jika mereka mempunyai telur, beli 6”. Nah dalam kalimat ini adalah sebuah pernyataan, dimana “Jika Mereka mempunyai telur” ini merupakan sebuah pengecekan kondisi atau ekspresi logika, jika kondisi ini bernilai benar atau dengan kata lain “di indomaret terdapat telur” maka pernyataan yang harus dilakukan adalah “membeli 6 botol ”.
Sobat pastinya sudah mengerti, kita lanjutkan dengan materi kita tadi. Dalam bahasa pemrograman manapun pasti terdapat Pengambilan Keputusan, dalam pengambilan keputusan itu dasarnya ada 2 yaitu (if) dan (switch). Ok langsung kita bahas saja apa itu (if) dan (switch) serta pengembangannya, hingga tersebut bisa menjadi keputusan yang bersarang yang bersarang.
-    IF
Apa itu IF, yah IF adalah “Jika”. IF merupakan salah satu cara untuk mengambil sebuah keputusan. Dalam IF terdapat 2 jenis :
•    IF statement => terdari dari ekspresi boolean(logika) kemudian diikuti satu atau lebih pernyataan. IF statement disini sama seperti pada contoh diatas, if disini hanya melakukan satu aksi saja, Pernyataan akan di lakukan jika ekspresi logikanya tersebut memenuhi persyaratan.

Untuk lebih pahammnya coba perhatikan dengan baik baik FlowChart Diagram dibawah:

Flow Chart Diagram Dari IF Statemen Dalam Bahasa Pemrograman Csharp



Syntax:
if(ekspresi_boolean)
{
   /* Pernyataan akan dieksekusi jika boolean bernilai benar */
}

Contoh:
Contoh 1
If((1+1) == 2)
    Console.WriteLine(“Benar”);

Contoh 2
If(5 > 3)   
    Console.WriteLine(“Benar”);

Contoh 3
Int a;
If(5 > 3)
    a = 5;

Console.WriteLine(“Nilai A: ” a);

•    IF ... Else statement => sama seperti pada IF statement, hanya saja disini terdapat “else”. Yang artinya jika kondisi booleannya tidak memenuhi syarat maka akan dilempar kebawah untuk mendapatkan pernyataan lainnya.

FlowChart Diagram
Flow Chart Diagram Dari IF Else Statemen Dalam Bahasa Pemrograman Csharp


Syntax:
if(ekspresi_boolean)
{
   /* Pernyataan ini akan dieksekusi jika boolean bernilai benar , jika salah dia akan        kebawah*/
} else
   /*Pernyataan ini dieksekusi jika ekspresi logikanya bernilai salah*/

Contoh:
Contoh 1
If((1+1) == 2)
{
Console.WriteLine(“Benar”);
} else
    Console.WriteLine(“Salah”);
   

Contoh 2
If(5 > 3)   
{
    Console.WriteLine(“Benar”);
} else
    Console.WriteLine(“Salah”);

Contoh 3
Int a;
If(5 > 3)
{
    a = 5;
}else
    a = 0;
Console.WriteLine(“Nilai A: ” a);

•    IF ... Else IF .. Else statement => Sama seperti IF ... else statemet, hanya disini terdapat “if” lagi setelah else. Nah artinya jika kondisi logika pertama bernilai salah maka akan dilemparkan atau dibawa ke else, nah pada else ini terdapat if. If disini akan melakukan ekspresi logika lagi jika masih salah, bisa dilakukan “else if ” lagi dibawahnya, dan seterusnya kemudian ditutup dengan else beserta pernyataannya.

 Syntax:
if(ekspresi_boolean)
{
   /* Pernyataan ini akan dieksekusi jika boolean bernilai benar , jika salah dia akan        kebawah*/
} else if(ekspresi_boolean)
{
   /* Pernyataan ini akan dieksekusi jika ekspresi boolean diatas bernilai salah dan ekspresi boolean disini bernilai benar , jika salah dia akan kebawah*/
} else if(ekspresi_boolean)
{
   /* Pernyataan ini akan dieksekusi jika ekspresi boolean diatas bernilai salah dan ekspresi boolean disini bernilai benar , jika salah dia akan kebawah*/
} else
   /*Pernyataan ini dieksekusi jika semua ekspresi logika diatas bernilai salah*/

-    Switch ... case
Swicth ... Case merupakan sebuah pernyataan yang dirancang untuk mengambil sebuah keputusan yang melibatkan banyak alternatif alternatif lainnya. Seperti if .. else if statement? YAPPPP, betul sekali. Hanya saja switch ... case ini digunakan ketika kita ingin mengambil suatu keputusan dari sekian banyak keputusan.

FlowChart Diagram

Flow Chart Diagram Dari Switch Case Statemen Dalam Bahasa Pemrograman Csharp




Syntax:
switch(ekspresi) {
   case konstanta1  :
      pernyataan;
      break; /* optional */
   case konstanta2  :
      statement(s);
      break; /* optional */
 
   default : /* Optional */
   statement(s);
}

Contoh:
int a = 80;
       char nilai;
         
       switch(a)
       {
          case 100:
          case 90:
          case 80:
               nilai = 'A';
          break;
          case 60:
          case 50:
               nilai = 'B';
          break;
          case 40:
               nilai = 'C';
          break;
          default:
               nilai = 'D';
          break;
       }
Console.WriteLine(nilai);
Console.Read();


Mungkin postingan kali ini saya cukupkan sampai disini dulu soalnya mau siap siap berangkat Shalat Jumat. :D semoga sobat sobat mengerti yah atas penjelasan saya. kalau masih bingung sobat dengan senang hati saya persilahkan untuk bertanya. dan Jika saya terdapat kekurangan sobat bisa menambahkan masukan untuk saya. Karena saya juga masih dalam proses pembelajaran juga.

0 Response to "Pengambilan Keputusan Dalam Bahasa Pemorgraman C#"