Struktur percabangan percabangan Operasi percabangan operasi untuk mencabangkan
Struktur percabangan
percabangan � Operasi percabangan : operasi untuk mencabangkan eksekusi. � Macam • • Percabangan : Percabangan dengan satu alternatif Percabangan dengan dua alternatif Percabangan dengan banyak alternatif Percabangan menggunakan Case. . Of / Switch. . Case
kondisi � Suatu ekspresi yang menghasilkan nilai false (0) atau true (1) � Menggunakan operator relasional <, >, <=, >=, ==, != atau <> � Menggunakan operator logika c : &&, ||, ! pascal : and, or, not
Contoh : percabangan satu alternatif F T x != 0 produk=produk*x Bentuk : if (kondisi) statements. T; Contoh 1 : if (x!=0) produk=produk* x; Contoh 2 : if (x!=0) { produk=produk* x; printf(“x!=0n”); }
Percabangan dua alternatif Bentuk : if (kondisi) statements. T; else statements. F; F p=p*(1+x) x != 0 T p=p*(2+x) Contoh : if (x%2==0) { p=p*(2+x); cout<<“x bilangan genapn”; } else { p=p*(1+x); cout<<“x bilangan ganjiln”;
Percabangan banyak alternatif (multiple branching operation) F F x>0 x<0 T T numpos+=1 numneg+=1 numzero+=1 Bentuk : if (kondisi 1) statements 1; else if (kondisi 2) statements 2; : : else if (kondisin) statementsn; else statementse;
Penggunaan case Bentuk C: switch (controlling expression) { case n 1: statement n 1; break; case n 2: statement n 2; break; : case nn: statement nn; break; default: statementd; } Bentuk Pascal: case (controlling expression) of n 1: statement n 1; n 2: statement n 2; nn: statement nn; Else statement no; End;
Tugas : 1. Implementasikan sebuah program yang menerima input Nilai (dalam range 0 sampai 100) dan menghasilkan output berupa “keterangan nilai”. IPK Keterangan 0 -15 Nilai E 16 -40 Nilai D 41 -60 Nilai C 61 -80 Nilai B 81 -100 Nilai A
2. Implementasikan program yang menerima input berupa koordinat x dan y dari suatu titik pada bidang cartesian, serta menghasilkan output berupa posisi kuadran dari titik input.
- Slides: 9