Minggu, 30 Oktober 2011

Belajar C# ,C++ , dan Java Part III

Flow Control (If Switch)


Salam jumpa developer.

Di waktu yang luang ini buat mengisi waktu untuk membahas tentang Flow Control (If Switch) yang sangat berguna sekali khususnya untuk membuat program yang bersifat marketing, tetapi selain marketing juga banyak program yang perlu menggunakan sytac If / Switch.

Tanpa panjang lebar langsung saja kita bahas di bawah ini :

IF

syntac if adalah suatu metode yang digunakan untuk menampung beberapa jawaban yang akan di gunakan untuk mengeksekusi suatu program, jika metode tersebut tidak terpenuhi makan akan terjadi error dalam pemrograman.

Dalam syntac if terdapat beberapa kondisi :

dalam kondisi tunggal :

apabila IF (kondisi)

{ * Statemen / Perintah * }

End


dalam kondisi ganda

apabila IF (kondisi)

{* Statemen / Pemerintah *}

Else

{* Statemen / Perintah *}

End


dalam kondisi tersarang

Apabila IF (kondisi)

{

Apabila IF (kondisi

{* Statemen / Perintah *}

Else

{* Statemen / Perintah *}

}

End


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.

Berikut contoh - contoh program sederhana yang kasir

Versi dari 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);
}
}
Image Hosted by ImageShack.us

Dari versi C++ sebagai berikut :


#include
#include

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<
barang=hargabarang();
cout<
kembalian=uang-barang;
cout <<"Kembalian = ";
cout <
cout<
kondisi(barang);
cout <
system("PAUSE");
return EXIT_SUCCESS;
}

Image Hosted by ImageShack.us


Dari Versi Java :


package javaapplication2;

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

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();
}

}

Image Hosted by ImageShack.us


Untuk download file contoh program di atas bisa di download di bawah ini :



Cukup sekian pembahasan pada bagian berikut ini.
Saya ucapkan terimakasih dan maaf kepada para developer apabila ada kata - kata yang salah, maklum newbie ^_^.
semoga ilmunya bermanfaat dan jadi pembantu dalam kehidupan sehari - hari

sampai berjumpa lagi.

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More