460 likes | 1.11k Views
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.
E N D
percabangan • Operasipercabangan : operasiuntukmencabangkaneksekusi. • MacamPercabangan : • Percabangandengansatualternatif • Percabangandenganduaalternatif • Percabangandenganbanyakalternatif • Percabanganmenggunakan Case .. Of / Switch .. Case
kondisi • Suatuekspresi yang menghasilkannilai false (0) atau true (1) • Menggunakan operator relasional <, >, <=, >=, ==, != atau <> • Menggunakan operator logika c : &&, ||, ! pascal : and, or, not
Contoh : percabangansatualternatif Bentuk : if (kondisi) statementsT; x != 0 F T Contoh 1 : if (x!=0) produk=produk*x; produk=produk*x Contoh 2 : if (x!=0) { produk=produk*x; printf(“x!=0\n”); }
Percabanganduaalternatif Bentuk : if (kondisi) statementsT; else statementsF; x != 0 F T Contoh : if (x%2==0) { p=p*(2+x); cout<<“x bilangan genap\n”; } else { p=p*(1+x); cout<<“x bilangan ganjil\n”; } p=p*(1+x) p=p*(2+x)
Percabanganbanyakalternatif (multiple branching operation) Bentuk : if (kondisi1) statements1; else if (kondisi2) statements2; : : else if (kondisin) statementsn; else statementse; x > 0 x < 0 F F T T numpos+=1 numneg+=1 numzero+=1
Penggunaan case • Bentuk Pascal: • case (controlling expression) of • n1:statement n1; • n2:statement n2; • nn:statementnn; • Else • statement no; • End; • BentukC: • switch (controlling expression) { • case n1: • statement n1; • break; • case n2: • statement n2; • break; • : • case nn: • statement nn; • break; • default: • statementd; • }
Tugas : • Implementasikansebuah program yang menerima input Nilai(dalam range 0 sampai100) danmenghasilkan output berupa “keterangannilai”.
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.