Contoh Program SWITCH

Nah disini ni ane mau bahas Flow Control “Switch” . . .
Switch Case adalah prosedure dalam bahasa pmrograman yang fungsinya sama dengan IF (untuk melakukan sebuah proses berdasarkan Kondisi terntentu) namun dengan banyak kondisi (Multi Kondisi)

Switch

Syntac Switch adalah suatu metode yang digunakan untuk mengganti pilihan menurut jawaban yang di berikan, switch cenderung di gunakan pada nilai rentang dan nilai pecahan.

contoh algoritma Switch :


Switch < variabel>

{

case < kondisi 1 > :

{* Statemen / Perintah *}

case < kondisi 2 > :

{* Statemen / Perintah *}

Default :

{* Statemen / Perintah *}

Default adalah di mana kondisi – kondisi yang di atas tidak terpenuhi.

Contoh Sederhana dari Program ini adalah seperti halnya sebuah lampu lalu lintas yang dimana disana dikondisikan sebagai berikut:

– Bila Lampu Merah maka semua Kendaraan Harus Berhenti
– Bila Lampu Kuning maka Kendaraan bersiap-siap melaju
– Bila Lampu Hijau maka Kendaraan boleh melaju

Kondisi-Kondisi yang Multiple seperti ini akan sangat memakan banyak code dan memory (size file) bila menggunakan Statement IF sehingga perlu adanya sebuah Statement pengganti yang fungsinya sama dengan Statement IF namun lebih simple yaitu Switch Case.

coba perhatikan contoh program di bawah ini..
ini adalah contoh program yang menggunakan cara bahasa pemograman Csharp “(C#)”


namespace Widy_Project
{
class Program
{
public string kelas; //property
public static void Main(string[] args)
{
Pilih pil = new Pilih(); //deklarasi Class Pilih
pil.Masuk(); //panggil method masuk dari Class pilih

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Pilih
{
//method Masuk
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program

Console.Write("Masukkan Kelas = ");
pro.kelas = Console.ReadLine();  //panggil property kelas dari Class program
Console.WriteLine();

switch (pro.kelas)
{
case "A":
{
Console.WriteLine("made, putri, widiastuti");
}
break;
case "B":
{
Console.WriteLine("putri, widiastuti, made");
}
break;
case "C":
{
Console.WriteLine("widiastuti, made, putri");
}
break;
default:
{
Console.WriteLine("Aasiiikkkkk......... !!!");
}
break;
}
}
}

Maka hasilnya akan seperti  ini yach……..

perhatikan program ini, program di bawah ini adalah contoh program yang sudah di aplikasikan ke dalam bahasa C++


#include <cstdlib>
#include <iostream>

using namespace std;

class Pilih
{
private : char kelas [100]; //property
public : void Masuk()
{
cout<<"masukkan kelas = ";
cin>>kelas;   //input menggunakan property Class Pilih

switch(kelas)
{
case 'A':
cout<<"made, putri, widiastuti";
break;
case 'B':
cout<<"putri, widiastuti, made";
break;
case 'C':
cout<<"widiastuti, made, putri";
break;
default :
cout<<"Aasiiikkkkk......... !!!";
break;
}
}
}

int main(int argc, char *argv[])
{
Pilih pil;    //deklarasi Class Pilih
pil.Masuk();   //panggil Method Masuk dari Class Pilih

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

ini hasilnya bisa di lihat.. hehe 😀

Berikut adalah contoh program yang melalui bahasa pemograman Java


package widiastuti;
import java.util.Scanner;

public class Main {

public String kelas; //property
public static void main(String[] args)
{
Pilih pil = new Pilih(); //deklarasi Class Pilih
pil.Masuk(); //panggil method masuk dari Class pilih
}

}
class Pilih
{
//method Masuk
public void Masuk()
{
Main pro = new Main(); //deklarasi Class Program

Scanner baca = new Scanner(System.in);

System.out.print("Masukkan Kelas = ");
pro.kelas = baca.next(); //panggil property kelas dari Class program

switch(pro.kelas.charAt(0))
{
case 'A':
{
System.out.print("made, putri, widiastuti");
}
break;

case 'B':
{
System.out.print("putri, widiastuti, made");
}
break;
case 'C':
{
System.out.print("widiastuti, made, putri");
}
break;
default:
{
System.out.println("Aasiiikkkkk......... !!!");
}
break;
}
}
}

hasilnya

Berikut saya memberikan contoh  yang ke 2, perhatikan ya….

ini adalah contoh program C# (Csharp)


using System;

namespace Csharp
{
class Program
{
private static int Bayar()
{
int uang;
Console.Write("Banyak Uang = ");
uang=Convert.ToInt32(Console.ReadLine());
return uang;

}
private static int hargabarang()
{
int barang;
Console.Write("Harga barang = ");
barang= Convert.ToInt32(Console.ReadLine());
return barang;
}
private static void Kondisi(int a)
{
if (a<= 10000)
{
Console.WriteLine("Barang Murah");
}
else
{
Console.WriteLine("Barang Mahal");
}
}
public static void Main(string[] args)
{
int uang,barang,kembalian;
uang=Bayar();
barang=hargabarang();
kembalian=uang-barang;
Console.WriteLine("Kembalian = {0}",kembalian);
Kondisi(barang);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

Hasil yang di dapat seperi ini

Contoh yang ini adalah hasil terjemahan ke dalam bahasa pemograman C++


#include <cstdlib>
#include <iostream>

using namespace std;
int bayar()
{
int uang;
cout << "Banyak Uang = ";
cin >> uang;
return uang;
}
int hargabarang()
{
int barang;
cout<<"Harga Barang = ";
cin>>barang;
return barang;
}
void kondisi(int X)
{
cout << X << endl;
if (X<=10000)
{
cout<<"Barang Murah";
}
else
{
cout<<"Barang Mahal";
}
}
int main(int argc, char *argv[])
{
int uang,barang,kembalian;
uang=bayar();
cout<<endl;
barang=hargabarang();
cout<<endl;
kembalian=uang-barang;
cout <<"Kembalian = ";
cout <<kembalian;
cout<<endl;
kondisi(barang);
cout <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

berikut ini adalah hasilnya….. 🙂

serta yang terkahir ini adalah program yang buat dengan menggunakan bahasa pemograman JAVA


package javaapplication2;

import com.sun.corba.se.spi.orbutil.fsm.Input;
import java.util.Scanner;

/**
*
* @author Home
*/
public class Main {

static int Bayar()
{
Scanner bayar = new Scanner(System.in);
int uang;
System.out.print("Banywak Uang = ");
uang=bayar.nextInt();
return uang;
}
static  int hargabarang()
{
Scanner barang = new Scanner(System.in);
int uang;
System.out.print("Harga Barang = ");
uang=barang.nextInt();
return uang;
}
static void kondisi(int x)
{
if (x<=10000)
{
System.out.print("Barang Murah");
}
else
{
System.out.print("Barang Mahal");
}
}
public static void main(String[] args)
{
int uang,barang,kembalian;
uang=Bayar();

barang=hargabarang();

kembalian=uang-barang;

System.out.print("Kembalian = ");
System.out.println(kembalian);
System.out.println();
kondisi(barang);
System.out.println();
}

}

Hasilnya

Silahkan mencoba…… Semoga berhasilll  …!!!!
^_^

One response to “Contoh Program SWITCH

  1. ishh,,, mantap lah keren,, cobain lah satu2. moga ajj g ada yg syntax error. huahahah

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s