120 likes | 283 Views
Struktur Percabangan. Konseptual. Struktur ini digunakan jika menghadapi suatu pilihan dimana harus memilih Pilihan dapat terdiri dari: Satu pilihan (pilih A atau tidak) Dua pilihan (pilih A atau B) Lebih dari dua pilihan (pilih A atau B atau C atau D atau .... ). Flowchart. Satu Pilihan.
E N D
Konseptual • Struktur ini digunakan jika menghadapi suatu pilihan dimana harus memilih • Pilihan dapat terdiri dari: • Satu pilihan (pilih A atau tidak) • Dua pilihan (pilih A atau B) • Lebih dari dua pilihan (pilih A atau B atau C atau D atau .... )
Flowchart Satu Pilihan Kond Pernyataan Benar Salah
Flowchart Dua Pilihan Kond Salah Pernyataan Pernyataan Benar Pernyataan selanjutnya
Pilihan lebih dari 2 • Percabangan dengan pilihan lebih dari 2 dapat dilakukan dengan dua cara : • If bersarang • Select ... Case
IF Bersarang Kond Pernyataan 1 Benar Salah Kond Pernyataan 2 Benar Salah Pernyataan 3
Select ... Case Exp 1 Pernyataan 1 2 4 Pernyataan 2 3 Pernyataan 4 Pernyataan 3 Pernyataan Selanjutnya
Algoritma I f <kondisi> then Pernyataan1 Pernyataan2 End if If <kondisi> then Pernyataakbenar 1 Pernyataanbenar 2 Else Pernyataansalah 1 Pernyataansalah 2 End if • I f nilai > 60 then • Print(“Lulus”) • End if • If Angka >= 0 then • Print(“Bilangan Positif”) • Else • Print(“Bilangan Negatif”) • End if
If <kondisi 1> then Pernyataanbenar 1.1 Pernyataanbenar 1.2 Elseif <kondisi 2> then Pernyataanbenar 2.1 Pernyataanbenar 2.2 Else Pernyataansalah End if Select Case TestValue Case value1: pernyataan 1 Case value 2: pernyataan 2 Else : pernyataansalah End select If bil< 0 then Print(“bilangan negatif”) Elseifbil = 0 then • Print(“bilangan Nol”) Else • Print(“bilangan Positif”) End if Select Case Bulan • Case 1: Print(“Januari”) • Case 2: Print(“Pebruari”) • Case 12: Print(“Desember”)Else : Print(“salah input”) End select
Latihan IF • Buatlah form seperti disamping, program ini untuk menghitung nilai dan menentukan grade dan kelulusan berdasarkan nilai akhir
Latihan Select Case • Buatlah form seperti dibawah, program ini digunakan untuk mengkonversi bulan masehi, jika di-inputkan suatu angka (1-12) makan akan keluar bulan dalam bentuk string