Struktur selection/seleksi/percabangan Digunakan untuk memilih suatu pilihan dari beberapa alternatif berdasarkan syarat tertentu Buat algoritma Mahasiswa dinyatakan lulus matakuliah algoritma jika mendapatkan nilai A jika tidak maka tidak lulus
Solusi algoritma kasus 1 Input nilai If nilai=A then output lulus Else Output tidak lulus
Kasus 2 Pegawai mendapatkan tunjangan jika sudah menikah sebesar 25% dari total gajinya. Jika tidak maka tidak mendapatkan tunjangan
Solusi algoritma 2 Input status Input total_gaji If status=menikah then tunjangan=0.25*total_gaji Else Tunjangan=0 Output tunjangan
Operator logika Digunakan jika syarat > 1 AND OR NOT
Mahasiswa dinyatakan lulus matakuliah algoritma jika mendapatkan nilai A dan presensi diatas 75% , jika tidak maka tidak lulus
Input nilai Input presensi If (nilai=A AND presensi >0.75 ) then output lulus Else Output tidak lulus
Input total_belanja Input poin If (total_belanja > 250000 OR poin >50) then diskon= 0.10*total_belanja Else diskon = 0 Output diskon
Kasus 5 Pak arif akbar mempunyai 3 anak, 1 laki-laki dan 2 perempuan. Beliau mempunyai kekayaan 100 juta dan ingin mewarisinya ke 3 anaknya berdasarkan syariat islam. Buat algoritma untuk mengetahui berapa yang diteria anak laki-laki dan anak perempuan
Solusi algoritma Input jenis_kelamin Input kekayaan If jenis-kelamin=laki-laki then Warisan=(2/4)*kekayaan Else Warisan=(1/4)*kekayaan Output warisan
Tugas Buat flowchart untuk kasus Menghitung rata-rata 3 bilangan Menghitung tunjangan Mengitung diskon