Flow Control – If dan Switch (Csharp, Java dan C++)

Alhamdullialah,, akhirnya selesai juga. Walaupun harus jungkir balik #GJ😀

Kali ini saya akan membahas tentang Flow Control If dan Switch yang masih dalam tiga bahasa yaitu Csharp, Java dan C++. Langsung saja kita meluncur pada pokok pembahasan😀

Flow Control – IF

• Digunakan untuk mengeksekusi statement jika kondisi tertentu terpenuhi.

>>> Contoh program if  dalam bahasa ‘c# ‘

— Dibawah ini Class dan Methodnya

 namespace if_csharp
 {
  class Class1
  {
  public void ifdasar()
  {
  byte pesanan;

 Console.WriteLine("\a --- Gebyar Diskon ---");
  Console.Write("\nMasukkan jumlah pesanan Anda : ");
  pesanan = Convert.ToByte(Console.ReadLine());

 if (pesanan >= 5)
  {
  if (pesanan >= 10)
  {
  Console.WriteLine("\a Anda Mendapat Diskon sebesar 50%");
  }
  else
  {
  Console.WriteLine("\a Anda Mendapat Diskon sebesar 20%");
  }
  }
  else
  {
  Console.WriteLine("\a Maaf, Anda Tidak Mendapatkan Diskon");
  }

 Console.ReadLine();
  }
  }
 }

— Dan dibawah ini program intinya😀

 namespace if_csharp
 {
  class Program
  {
  static void Main(string[] args)
  {
  Class1 cake = new Class1();
  cake.ifdasar();

 Console.ReadLine();

 }
  }
 }

— Nah,, ini hasil statement 1

 

 

 

 

— Dan ini hasil statement ke 2

 

 

 

 

— Hasil Statement ke 3

 

 

 

>>> Contoh Program IF dalam bahasa ‘Java’

— Sekarang kita terjemahkan ke dalam bahasa Java…

 package ifdasar;
 import java.util.Scanner;

 class dasarif
  {
  public void diskon()
  {
  Scanner inp = new Scanner(System.in);

 byte pesan;

 System.out.println("--- Gebyar Diskon ---");
  System.out.println("\nMasukkan jumlah pesanan Anda : ");
  pesan = inp.nextByte();

 if (pesan >= 5)
  {
  if (pesan >= 10)
  {
  System.out.println("Anda Mendapat Diskon sebesar 50%");
  }
  else
  {
  System.out.println("Anda Mendapat Diskon sebesar 20%");
  }
  }
  else
  {
  System.out.println("Maaf, Anda Tidak Mendapatkan Diskon");
  }
  }
  }

 public class Main {

 public static void main(String[] args)
  {
  dasarif yan = new dasarif();
  yan.diskon();
  }
 }

— Ini hasil dari program diatas dengan bahasa java😀

 

 

 

 

>> Contoh program dalam bahasa ‘c++’

— Langsung saja ke programnya😀

 #include <iostream>
 #include <cstdlib>

 using namespace std;

 int main()
 {
  int pesan;

 cout<< "--- Gebyar Diskon ---"<<endl;

 cout<< "Masukkan jumlah pesanan Anda : ";
  cin>>pesan;

 if (pesan >= 5)
  {
  if (pesan >= 10)
  {
  cout<< "Anda Mendapat Diskon sebesar 50%"<<endl;
  }
  else
  {
  cout<< "Anda Mendapat Diskon sebesar 20%"<<endl;
  }
  }
  else
  {
  cout<< "Maaf, Anda Tidak Mendapatkan Diskon"<<endl;
  }

 system("pause");
  return 0;
 }
 

— Hasil dari program di atas😀

 

 

 

 

Alhamdullilah program dengan Flow Control If telah terpecahkan (emang gelas jatuh pecah #GJ lagi :D). Now, akan membahas sedikit tentang Flow Control – Switch bersama programnya. Semangat!!!😀

Flow Control – Switch

• Switch digunakan untuk melakukan selection statement dengan kondisi bertingkat. Daripada kita berbincang panjang lebar langsung ke intinya saja😀. Bismillahirrohmanirrohim… (kayak anak kecil :D)

>> Contoh program dengan bahasa ‘c#’

— Dibawah ini seperti biasa terdapat class dan method

 namespace Switch_csharp
 {
  class switchrasa
  {
  public void rasakue()
  {
  byte kode;
  string rasa;

 Console.WriteLine("--- Daftar Menu Cake's ---");
  Console.WriteLine("112 : Brownis");
  Console.WriteLine("113 : Onde-Onde");
  Console.WriteLine("114 : Castengel");

 Console.Write("\n Masukkan kode menu yang anda pesan : ");
  kode = Convert.ToByte(Console.ReadLine());

 switch (kode)
  {
  case 112:
  {
  rasa = "Coklat yang manis";
  break;
  }
  case 113:
  {
  rasa = "Kacang hijau yang empuk";
  break;
  }
  case 114:
  {
  rasa = "Gurih sekali";
  break;
  }
  default:
  {
  rasa = "Tidak ada rasanya";
  break;
  }
  }
  Console.WriteLine("\nRasa Cake's anda {0}", rasa);
  Console.ReadLine();
  }
  }
 }
 

— Sekarang program utamanya


namespace Switch_csharp
{
 class Program
 {
 static void Main(string[] args)
 {
 switchrasa kue = new switchrasa();
 kue.rasakue();

Console.ReadLine();
 }
 }
}

— Ini hasil program switch dengan bahasa c#😀

 

 

 

 

 

>> Contoh Program dalam bahasa ‘Java’

— Langsung saja kita ke lembar kerja java😀


package switchjava;
import java.util.Scanner;

class switchrasa
{
 Scanner inp = new Scanner(System.in);

byte kode;
 String rasa;

public void rasakue()
 {
 System.out.println("--- Daftar Menu Cake's ---");
 System.out.println("112 : Brownis");
 System.out.println("113 : Onde-Onde");
 System.out.println("114 : Castengel");

System.out.println("\n Masukkan kode menu yang anda pesan : ");
 kode = inp.nextByte();

switch (kode)
 {
 case 112:
 {
 rasa = "Coklat yang manis";
 break;
 }
 case 113:
 {
 rasa = "Kacang hijau yang empuk";
 break;
 }
 case 114:
 {
 rasa = "Gurih sekali";
 break;
 }
 default:
 {
 rasa = "Tidak ada rasanya";
 break;
 }
 }

System.out.println("\nRasa Cake's anda "+rasa);
 }
}

public class Main {

public static void main(String[] args)
 {
 switchrasa kue = new switchrasa();
 kue.rasakue();
 }

}

— Ini hasil dari program di atas😀

 

 

 

 

 

 

 

>>> Contoh Program Switch dalam bahasa C++

— Langsung saja kita meluncur (awas kepleset :D)


#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int kode;
 string rasa;

cout<< "--- Daftar Menu Cake's ---"<<endl;

cout<< "112 : Brownis"<<endl;
 cout<< "113 : Onde-Onde"<<endl;
 cout<< "114 : Castengel"<<endl;

cout<< "\n Masukkan kode menu yang anda pesan : ";
 cin>>kode;

switch (kode)
 {
 case 112:
 {
 rasa = "Coklat yang manis";
 break;
 }
 case 113:
 {
 rasa = "Kacang hijau yang empuk";
 break;
 }
 case 114:
 {
 rasa = "Gurih sekali";
 break;
 }
 default:
 {
 rasa = "Tidak ada rasanya";
 break;
 }
 }

cout<< "\n Rasa Cake's anda "<<rasa<<endl;

system("pause");
 return 0;
}

— Ini hasil  running 1

 

 

 

 

 

— Ini hasil running ke 2 yang tidak terdapat pada daftar

 

 

 

 

 

Alhamdullillah, akirnya kedua Flow Control – If dan Switch telah selesai😀. Tinggal menunggu kritik dan masukkan dari kalian. Terimakasih😀

Posted in OOP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s