Percabangan(Conditional)
Perintah if dibedakan menjadi 3 bentuk :
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.
- 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 dibedakan menjadi 3 bentuk :
- If sederhana
- If-else
- Nested-if
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.
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
Post a Comment