Dokumen ini membahas penggunaan logika percabangan dalam algoritma dan pemrograman untuk menyelesaikan berbagai masalah seperti menentukan bilangan positif atau negatif, kelipatan 7 atau bukan, huruf vokal atau konsonan, status kelulusan cumlaude atau tidak, hasil kuadrat bilangan bulat atau bukan, dan kata palindrom atau bukan. Diberikan contoh algoritmanya dengan input, percabangan if-else, dan output.
2. Problem :
Menentukan sebuah bilangan sebagai bilangan positif atau
negatif
Solusi :
- Berikan nilai bilangan
- Jika bilangan itu kurang dari 0 maka bilangan tersebut adalah
bilangan negatif
- Jika tidak, maka bilangan tersebut adalah bilangan positif
5. Solusi :
- Berikan nilai bilangan
- Jika hasi bagi bilangan itu dengan 7 adalah 0 maka
bilangan tersebut adalah kelipatan 7
- Jika tidak, maka bilangan tersebut bukan termasuk
kelipatan 7
8. Solusi :
- Berikan sebuah huruf
- Jika huruf tersebut sama dengan ‘a’ atau ‘I’ atau ‘u’
atau ‘e’ atau ‘o’ maka huruf tersebut termasuk huruf
vokal
- Jika tidak, maka huruf tersebut termasuk huruf k
konsonan
11. Solusi :
- Berikan nilai IPK dan lama studi
- Jika IPK lebih besar atau sama dengan 3,5 dan lama
studi kurang atau sama dengan 5 tahun maka status
kelulusan adalah cumlaude
- Jika tidak, maka status kelulusan bukan cumlaude
14. Solusi :
- Berikan nilai bilangan
- Jika akar kuadrat dari bilangan tersebut adalah
bilangan bulat (bukan pecahan) maka bilangan
tersebut adalah hasil kuadrat bilangan bulat lainnya
- Jika tidak, maka bilangan tersebut bukan hasil kuadrat
bilangan bulat lainnya
16. Solusi :
- Berikan kata/kalimat
- Jika urutan huruf pada kata/kalimat tersebut sama dari
depan maupun dari belakang maka kata/kalimat
tersebut adalah palindrom
- Jika tidak, maka kata/kalimat tersebut bukan palindrom