PROGRAM PERCABANGAN (IF) DAN CONTOH PROGRAM

Percabangan(Conditional)
  • Adalah perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu.
  • Percabangan (brancing) di dalam pemrograman digunakan oleh komputer untuk menentukan langkah kerja instruksi. Percabangan menggunakan operator kondisional yang akan menghasilkan nilai boolean (benar/true atau salah/false).
  • Jika nilai yang dihasilkan benar, maka akan perintah akan dilaksanakan, sedangkan jika salah, maka instruksi tidak akan dilaksanakan.
  • Bentuk pernyataan yang muncul pada percabangan adalah :
  •     jika.....................maka.........................
  • Pernyataan didalam jika adalah sebuah kondisi yang harus dipenuhi untuk menjalankan pernyataan yang ada didalam maka. Dengan kata lain maka adalah akibat yang ditimbulkan oleh jika.
  • Untuk menulis pernyataan berupa percabangan dalam program dapat digunakan perintah if atau switch.
Perintah If
Perintah if dibedakan menjadi 3 bentuk :
  1. If sederhana
  2. If-else 
  3. Nested-if 
If Sederhana
if sederhana adalah bentuk if dengan 1 cabang.
Pola :
       
    if (kondisi)
        statement
Aturan:

    Jika kondisi bernilai 1 maka statement akan dikerjakan.
flowchart if sederhana
Contoh 1:
Program untuk menentukan kelulusan. Dinyatakan lulus apabila nilai >= 60.
contoh 2:
Program menentukan cuaca. Apabila suhu > 27 maka cuaca panas.

contoh 3:
Program untuk memeriksa jawaban. Jika jawab = 0 berarti benar.

contoh 4:

If-else
Flowchart If-else
If-else adalah Bentuk if dengan 2 cabang.
Pola :

    if (kondisi)
        statement-1
    else
        statement-2



ATURAN :
Jika kondisi bernilai 1, maka Statement-1 yang dikerjakan.
Jika kondisi bernilai 0, maka Statement-2 yang akan dikerjakan.
Flowchart If-else
 
contoh 1:
Program menentukan lulus/gagal.

contoh 2:
Program menentukan jawaban.


contoh 3:
Program menentukan vokal/konsonan


Nested if
Nested if adalah bentuk if dengan banyak cabang.
Pola :
    if (kondisi-1)
        statement-1
    else if (kondisi-2)
        statement-2
    ........
    ........
    else if (kondisi-n)
        statement-n
    else
        statement



Aturan
Jika kondisi-1 bernilai 1, maka statement-1 akan dikerjakan
Jika kondisi-1 bernilai 0, maka akan mengecek kondisi-2
Jika kondisi-2 bernilai 1, maka akan mengerjakan statement-2
Jika kondisi-2 bernilai 0, maka akan mengerjakan kondisi yang ada dbawahnya (begitu seterusnya sampai percabangan ke-n)
Dan jika pada kondisi-n bernilai 0 maka statement didalam else yang akan dikerjakan

Flowchart Nested If
 
contoh 1:
Program menentukan cuaca.




Comments