Sunday 30 October 2011

Flow Control IF Java, C# dan C++

Flow Control dalam programming terbagi menjadi 2 (stau ane sich) . . .
Pada postingan ini ane bahas "If", kalo yang "Switch"  ntar ane bahas di postingan slanjutnya . .
Seleksi kondisi atau dalam bahasa madura programingnya "If",, adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Seleksi kondisi ini sangat penting dalam pemrograman sebab dengan adanya seleksi kondisi, program dapat menentukan proses apa yang harus dilakukan selanjutnya berdasarkan keadaan sebelumnya. Sehingga nampak seolaholah program dapat berpikir dan mengambil keputusan. Disinilah letak kekurangan komputer yaitu tidak mampu berpikir sendiri, semua hal yang dilakukan adalah berdasarkan perintah.

untuk melakukannya di Csharp, Java Dan C++ . . .
Berikut Source nya

"Csharp"

namespace FlowControl_If
{
 class Program
 {
  //property
  public byte kode;
  
  public static void Main(string[] args)
  {
   //deklarasi Class Selek
   Selek Cek = new Selek();
   
   Cek.Seleksi();  //memanggil Method Seleksi dari Class Selek
   
   Console.WriteLine();
   Console.Write("Press any key to continue . . . ");
   Console.ReadKey(true);
  }
 }
 class Selek
 {
  public void Seleksi()
  {
   Program pro = new Program(); //deklarasi Class Program
   
   Console.Write("Masukkan Kode = ");
   pro.kode = Convert.ToByte(Console.ReadLine()); //memanggil property Class program Sbg Input
   
   if (pro.kode == 1)
   {
    Console.WriteLine("Nama Anda Ahmad");
   }
   else if (pro.kode == 2)
   {
    Console.WriteLine("Nama Anda Rizal");
   }
   else if (pro.kode == 3)
   {
    Console.WriteLine("Nama Anda Afani");
   }
   else
   {
    Console.WriteLine("Kode Salah");
   }
  }
 }
}

Ini hasilnya


"Java"

package FlowControl_If;

import java.util.Scanner;
public class Program 
{
 //property
 public byte Kode;
 public static void main(String[] args) 
 {
  Selek Cek = new Selek();
  Cek.Seleksi();
 }

}
class Selek
{
 public void Seleksi()
 {
  //Deklarasi Class Program
  Program pro = new Program();
  
  Scanner baca = new Scanner(System.in);
  
  System.out.print("Masukkan kode = ");
  pro.Kode = baca.nextByte();  //memanggil property dari Class program sbg input
  
  if (pro.Kode == 1)
  {
   System.out.print("Nama Anda Ahmad");
  }
  else if (pro.Kode == 2)
  {
   System.out.print("Nama Anda Rizal");
  }
  else if (pro.Kode == 3)
  {
   System.out.print("Nama Anda Afani");
  }
  else
  {
   System.out.print("Kode Salah");
  }
 }
}


hasilnya


"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Selek
{
      private : int kode; //property
      public : void Seleksi()
      {
             cout<<"masukkan kode = ";
             cin>>kode;   //input menggunakan property Class Selek
             
             if(kode == 1)
             {
                     cout<<"nama anda Ahmad";
             }
             else if (kode == 2)
             {
                  cout<<"nama anda Rizal";
             }
             else if (kode == 3)
             {
                  cout<<"nama anda Afani";
             }
             else
             {
                 cout<<"kode Salah";
             }
             
      }
};

int main(int argc, char *argv[])
{
    Selek Cek;     //deklarasi Class Selek
    Cek.Seleksi(); //Panggil Method Seleksi dr Class Selek
    
    cout<<endl;
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Ni hasilnya