PEMILIHAN / PENCABANGAN
Pemilihan/pencabangan merupakan perintah program untuk menjalankan aksi jika kondisi tertentu terpenuhi. Dan akan menjalankan perintah tertentu jika kondisi tidak terpenuhi. Contoh : Sebuah pintu otomatis diprogram, akan menjalankan perintah buka pintu jika ada objek yang tertangkap sensor, dan akan menutup jika tidak ada objek dalam sensor.
Bentuk Penulisan Pemilihan/Pencabangan (Untuk 2 kondisi) IF (kondisi) then Perintah Jika kondisi benar Perintah Jika kondisi BENAR Else Perintah Jika kondisi SALAH
Latihan Buat aplikasi untuk menentukan lulus, atau tidak lulus. Jika nilai lebih besar / sama dengan 60 dinyatakan lulus. Jika kurang 60 dinyatakan tidak lulus. Input Nilai, Output Lulus/Tidak Lulus Buat aplikasi untuk menentukan pajak penghasilan. Jika penghasilan perbulan lebih besar dari 4juta, pajak 2,5% dari penghasilan. Jika kurang/sama dengan 4jt pajak 0 %. Input Penghasilan, Output Pajak
Buat aplikasi untuk menentukan hasil tes karyawan Buat aplikasi untuk menentukan hasil tes karyawan. Penilaian terdiri dari 3 kriteria. Tes Tulis Tes Wawancara Tes Fisik Jika rata-rata nilai dari 3 kriteria lebih besar/ sama dengan 70, pegawai diterima. Jika tidak, pegawai tidak diterima. Input :nilai tes 3 kriteria.
Sebuah toko menentukan diskon dari nilai belanja konsumen Sebuah toko menentukan diskon dari nilai belanja konsumen. Jika nilai belanja 50rb s/d 100rb maka diskon 10%. Jika belanja 100rb keatas sampai 300rb maka diskon 15%. Jika belanja lebih dari 300rb maka diskon 20%. Input nilai belanja, Output : diskon, nilai akhir belanja
Bentuk Penulisan Pemilihan/Pencabangan (Untuk banyak kondisi) Case kondisi of 1 : Perintah ke 1; 2 : Perintah ke 2; 3 : Perintah ke 3; 4 : Perintah ke 4; n : Perintah Ke n; End;
Contoh Case Of Buat aplikasi untuk menampilkan nilai Huruf dengan aturan 0 s/d 40 : E 41 s/d 50 : D 51 s/d 65 : C 66 s/d 80 : B 81 s/d 100 : A
Sebuah perusahaan memiliki target penjualan, jika omset lebih dari 80 % s/d 99% target, maka bunus karyawan 2% dari omset. Jika omset 100% s/d 150 % dari target, maka bonus karyawan 5 % omset. Jika omset lebih dari 150% dari target, maka bonus karyawan 10 % dari omset. Buat aplikasi untuk menghitung bonus karyawan, dengan input target, omset. Output bonus karywan.