2.flow control (IF,SWITCH)

hey guy’s…ketemu lg ni….
posting di kampus sambil di temenin ma  nyonyaku,bikin semangat  niii…

owh..ya ni lg coba’ liat di bawah ,aku coba’ jelasin nama-nama dan istilah dr pemograman ini:

Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu.

Sebelum melangkah lebih jauh lagi, ada istilah-istilah yang perlu dipahami sehubungan dengan flow control ini, yaitu kondisi dan aksi.

Kondisi adalah bagian dari flow control yang menentukan bagian mana yang akan dijalankan selanjutnya. Sedangkan aksi adalah merupakan satu atau sekumpulan perintah yang akan dijalankan bila kondisinya terpenuhi.

IF

C#

Statemen IF biasanya digunakan untuk kodnisi jawaban yang memerlukan satu / beberapa pilihan. Kode program akan dieksekusi jika kondisi tertentu terpenuhi. Jika tidak maka tidak akan tereksekusi / error.

C++

Pernyataan Percabangan If-Else digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan.

JAVA

Perintah If() digunakan untuk memberikan suatu syarat pada sebuah ataupun banyak statement.

ni program C#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Praktikum_cintaku__kanda_
{
class Program
{
static void Main(string[] args)
{
// Deklarasi
int Gajidosen;
int Jamkerja;
string ulang;

{
//Judul
Console.ForegroundColor = ConsoleColor.DarkBlue;
Console.WriteLine("                ------------------------\a             ");
Console.WriteLine("         ***Menentukan Gaji Jam Kerja Dosen****        ");

//Input
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("Masukkan Gaji Dosen = ");
Gajidosen = Convert.ToInt32(Console.ReadLine());

Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("------------------------\a");
Console.Write("Masukkan Jam Kerja = ");
Jamkerja = Convert.ToInt16(Console.ReadLine());

//Proses
Console.ForegroundColor = ConsoleColor.DarkYellow;
Gajidosen=Jamkerja*Gajidosen;

if (Gajidosen>=3000000)//kondisi
{
Console.Write("Tetap");//statement 1
}
else
{
Console.Write("Tidak Tetap");//statement 2
}

//Output
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("------------------------\a");
Console.WriteLine("hasil gajidosen = " + Gajidosen);

Console.ReadKey(true);

Console.ReadLine();
}
}
}

ni debug programnya:

 

ini dia program C++:


/*
* Created by SharpDevelop.
* User: user
* Date: 13/10/2012
* Time: 6:30
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace flow_control
{
class Program
{
public static void Main(string[] args)
{
string Nama_dosen;
int Gajidosen;
int Jamkerja;

Console.WriteLine("         ***Menentukan Gaji Jam Kerja Dosen****        ");

Console.Write("Masukkan nama dosen =");
Nama_dosen=Console.ReadLine();

Console.Write("Masukkan Gaji Dosen = ");
Gajidosen = Convert.ToInt32(Console.ReadLine());

Console.Write("Masukkan Jam Kerja = ");
Jamkerja = Convert.ToInt16(Console.ReadLine());

Gajidosen=Jamkerja*Gajidosen;

if (Gajidosen>=3000000)//kondisi
{
Console.Write("Tetap");//statement 1
}
else
{
Console.Write("Tidak Tetap");//statement 2
}

//Output
Console.WriteLine("siapakah nama dosen= " +Nama_dosen);
Console.WriteLine("hasil gajidosen = " + Gajidosen);

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

ini debugnya:

yang ini JAVA:


package flowcontrol;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner inp= new Scanner(System.in);

String namadosen;
int Gajidosen;
int Jamkerja;

System.out.println("         ***Menentukan Gaji Jam Kerja Dosen****        ");

System.out.println("Masukkan nama dosen =");
namadosen= inp.next();

System.out.println("Masukkan Gaji Dosen = ");
Gajidosen = inp.nextInt();

System.out.println("Masukkan Jam Kerja = ");
Jamkerja = inp.nextInt();

Gajidosen=Jamkerja*Gajidosen;

if (Gajidosen>=3000000)//kondisi
{
System.out.println("Tetap");//statement 1
}
else
{
System.out.println("Tidak Tetap");//statement 2
}

//Output
System.out.println("siapakah nama dosen= " +namadosen);
System.out.println("hasil gajidosen = " + Gajidosen);

}
}

dan yang ini baru debugnya:

SWITCH CASE

C#

Switch case merupakan penyederhanaan dari statemen if else. jika if else efektif untuk beberapa alur percabangan, switch case akan efektif jika digunakan dalam jumlah percabangan yang sangat banyak

C++

Bentuk dari Switch-case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch – case ini memiliki kegunaan sama seperti if – else bertingkat.

JAVA

Perintah percabangan switch-case biasanya digunakan untuk pembuatan menu program.

Struktur perintah switch-case adalah sbb:

[inisialisasi variabel]
switch (variabel)
{
case label1: statemen_1; break;
case label2: statemen_2; break;
case label3: statemen_3; break;
default: statemen_4; break;
}

Jika isi variabel adalah label1 maka yang akan dieksekusi adalah statemen 1 saja. Jika isi variabel adalah label3 maka yang akan dijalankan oleh program adalah statemen 3. Dan jika tidak ada label yang sesuai dengan isi variabel maka akan dijalankan perintah yang ada di bagian default

Program C#:


/*
* Created by SharpDevelop.
* User: user
* Date: 14/10/2012
* Time: 19:57
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace flow_control_switch
{
class Program
{
public static void Main(string[] args)
{
string pilih;

Console.WriteLine("Daftar Minuman Soda");

Console.WriteLine("---------------------");
Console.WriteLine("1.Coca-cola");
Console.WriteLine("2.Sprite");
Console.WriteLine("3.Fanta");
Console.WriteLine("---------------------");

Console.Write("Masukkan Pilihan Anda :");
pilih=Console.ReadLine();

switch(pilih)
{
case"1":
Console.WriteLine("Anda Pilih No:1");
break;
case"2":
Console.WriteLine("Anda Pilih No:2");
break;
case"3":
Console.WriteLine("Anda Pilih No:3");
break;
default:
Console.WriteLine("Tidak Terdaftar Pada Menu!");
break;
}
Console.WriteLine("SELAMAT MENIKMATI KESEGARAN MINUMAN SODA");

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

ini hasil debugnya:

ini program C++


#include <iostream></pre>
#include <cstdlib>
using namespace std;

int main()
{
 int pilih;

std::cout<<"\n"<<"Daftar Minuman Soda";

std::cout<<"\n"<<"---------------------";
 std::cout<<"\n"<<"1.Coca-cola";
 std::cout<<"\n"<<"2.Sprite";
 std::cout<<"\n"<<"3.Fanta";
 std::cout<<"\n"<<"---------------------";

std::cout<<"\n"<<"Masukkan Pilihan Anda :";
 cin>>pilih;

switch(pilih)
 {
 case 1:
 std::cout<<"\n"<<"Anda Pilih No:1";
 break;
 case 2:
 std::cout<<"\n"<<"Anda Pilih No:2";
 break;
 case 3:
 std::cout<<"\n"<<"Anda Pilih No:3";
 break;
 default:
 std::cout<<"\n"<<"Tidak Terdaftar Pada Menu!";
 break;
 }
 std::cout<<"\n"<<"SELAMAT MENIKMATI KESEGARAN MINUMAN SODA";

system("pause");
 return 0;
}
<pre>

Debugnya:

dan ini progran JAVAnya:


package swicth_java;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner inp= new Scanner(System.in);

int pilih;

System.out.println("Daftar Minuman Soda");

System.out.println("---------------------");
System.out.println("1.Coca-cola");
System.out.println("2.Sprite");
System.out.println("3.Fanta");
System.out.println("---------------------");

System.out.println("Masukkan Pilihan Anda :");
pilih=inp.nextInt();

switch(pilih)
{
case 1:
System.out.println("Anda Pilih No:1");
break;
case 2:
System.out.println("Anda Pilih No:2");
break;
case 3:
System.out.println("Anda Pilih No:3");
break;
default:
System.out.println("Tidak Terdaftar Pada Menu!");
break;
}
System.out.println("SELAMAT MENIKMATI KESEGARAN MINUMAN SODA");

}
}

ini debugnya:

semoga temen-temen dan yang semuanya ngunjungi blog aku ini,ngerti ma paham tentang penjelasan di atas tuwh…
sampek ketemu lg yachh……

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