Sabtu, 16 April 2011

Struktur Branching (Percabangan)

Struktur Branching (Percabangan)

1. IF

Instruksi IF digunakan untuk memeriksa suatu kondisi dan melaksanakan instruksi lain jika kondisi tersebut terpenuhi atau bernilai true. Statement pada sintaks if boleh berupa satu instruksi tunggal atau beberapa instruksi (block statement) yang ditulis dalam {}. Jika evaluasi terhadap kondisi memberikan nilai true makastatement dikerjakan. Jika bernilai false maka statement tidak dikerjakan . alur logika Instruksi IF dapat anda lihat pada gambar dibawah ini.


Umumnya kondisi berupa sebuah ekspresi yang bernilai Boolean seperti a== 5 atau b > 10. Kondisi yang diuji dapat berupa kondisi tunggal atau kondisi gabungan.

Contoh pemakaian istruksi IF.

Dengan kondisi tunggal

if (nilai > 60) printf ("lulus") ;

Jika nilai lebih besar daripada 60 maka ditampilkan lulus


Dengan kondisi gabungan

if (( grade == 'D') ││ (grade == E' ))

printf ("tidak lulus") ;

Jika grade berisi huruf D atau E maka ditampilkan tidak lulus

2. If Else

Adakalanya kita harus melaksanakan proses yang berbeda untuk kondisi yang berbeda, misalnya menampilkan kata lulus untuk nilai yang sama dengan atau lebih besar daripada 60 dan menampilkan kata tidak lulus untuk nilai yang kurang dari 60 . selain dengan menggunakan dua instruksi if yang terpisah seperti berikut:

if (nilai >= 60) printf ("lulus") ;

if ( nilai < 60 ) printf ("tidak lulus") ;

bahasa C menyediakan klausa else untuk digunakan bersama dengan instruksi if. Secara umum pola dari if else yaitu:


if (kondisi) statement1 ; else statement2;


Apabila evaluasi terhadap kondisi memberikan nilai true maka statementdikerjakan, sebaliknya jika false maka statement2 dikerjakan. Jadi yang dikerjakan selalu salah satu dari kedua statement. Statement dapat berupa instruksi kosong, instruksi tunggal atau beberapa instruksi yang dilingkup dengan { }. Tidak diperbolehkan ada klausa else tanpa instruksi if.


Alur logika instruksi if else dapat andalihat pada gambar dibawah ini:

Contoh pemakaian instruksi if else

If (nilai >= 60) printf ("lulus") ;

Else printf ("tidak lulus")

Jika nilai lebih bessar sama dengan 60 maka tampilkan lulus, selain dari itu maka tampilkan tidak lulus.


If ((bil % 2) == 0) printf ("bilangan genap") ;

Else printf ("bilangan ganjil")

Jika bilangan habis dibagi 2 maka tampilkan genap, selain dari itu maka tampilkan bilangan ganjil


If ((grade == `D`) ││ (grade == 'E'))

Printf ("tidak lulus")

Else printf ("lulus")

Jika grade berisi "D" atau "E" maka tampilkan tidak lulus, selain dari itu tampilkan lulus.

3. Nested If (Struktur If bersarang)

Pada suatu instruksi if, statement yang dikerjakan apabila kondisi bernilai true dapat berupa instruksi if yanglain. Strukstur instruksi seperti ini disebut nested if (if bersarang). Hal yang sama juga berlaku untuk statement yang dikerjakan pada bagian klausa else. Berikut ini salah satu bentuk konfigurasi nested if beserta cara penulisannya :

Berikut ini cara membaca dari flowchart Nested if diatas :

if (kondisi1)

if (kondisi2) {

}

Contoh soal

Terdapat tiga bilangan bulat yang berbeda. Tulis program untuk menampilkan bilangan bulat terbesar diantara bilangan bulat tersebut.

3 komentar:

Unknown mengatakan...

Gada lagi? Cuman ada 3?

Blogger mengatakan...

You should see how my friend Wesley Virgin's story starts in this SHOCKING AND CONTROVERSIAL VIDEO.

You see, Wesley was in the military-and shortly after leaving-he revealed hidden, "MIND CONTROL" tactics that the CIA and others used to get whatever they want.

These are the exact same methods lots of celebrities (especially those who "come out of nowhere") and the greatest business people used to become rich and famous.

You probably know that you only use 10% of your brain.

That's mostly because most of your brainpower is UNCONSCIOUS.

Perhaps that expression has even taken place IN YOUR own brain... as it did in my good friend Wesley Virgin's brain 7 years ago, while riding a non-registered, garbage bucket of a car with a suspended license and $3.20 in his pocket.

"I'm so frustrated with living check to check! Why can't I become successful?"

You've taken part in those thoughts, isn't it right?

Your very own success story is waiting to be written. You just need to take a leap of faith in YOURSELF.

CLICK HERE TO LEARN WESLEY'S METHOD

Blogger mengatakan...

Water Hack Burns 2 lb of Fat OVERNIGHT

Over 160k men and women are losing weight with a simple and SECRET "liquid hack" to drop 2 lbs every night as they sleep.

It is easy and it works with everybody.

Here's how to do it yourself:

1) Grab a drinking glass and fill it up with water half full

2) Proceed to do this crazy HACK

so you'll become 2 lbs skinnier when you wake up!

Posting Komentar