Symbol If berbentuk Belah ketupat, yang disebut kondisional.
Kondisional sendiri berarti sebuah kondisi yang memberikan kepastian “Ya” atau
“ Tidak”.
Algoritma percabangan if terbagi menjadi 3, yaitu
1.
If Tunggal :
2.
If Else
If (Ganda) : kondisi yang memungkinkan adanya 2 buah jawaban dalam satu kondisi
Contoh : seorang guru ingin
menghitung nilai ulangan yang jika diatas 75 dinyatakan “Lulus”, dan jika
dibawah 75 dinyatakan “Tidak Lulus”.
Jika ingin lebih mudah kita terlebih dahulu membuat sebuah algoritmanya
1. Mulai
2. Masukkan nilai x (nilai ulangan siswa)
3. Jika x>=75 maka kerjakan no.4, jika tidak maka kerjakan no.5
4. Cetak “Lulus”
5. Cetak “Tidak lulus”
6. Selesai
1. Mulai
2. Masukkan nilai x (nilai ulangan siswa)
3. Jika x>=75 maka kerjakan no.4, jika tidak maka kerjakan no.5
4. Cetak “Lulus”
5. Cetak “Tidak lulus”
6. Selesai
Setelah membuat algoritma kita
akan membuat if Else if-nya
3.
If Bersarang : kondisi yang memungkinkan adanya
2 buah kondisi dalam satu algoritma, yaitu dalam suatu kondisi masih terdapat
kondisi yang lain
Contoh :, seorang guru
ingin menghitung nilai ulangan yang jika diatas 75 dinyatakan lulus, dan jika
dibawah 75 dinyatakan tidak Lulus. dan dari angka tersebut kita juga harus
menentukan apakah nilai yang didapat siswa bilangan ganjil atau genap.
Sama seperti If Tunggal, kita
terlebih dahulu membuat sebuah algoritma
1. Mulai
2. Masukkan nilai x (nilai ulangan siswa)
3. Jika x>=75 maka kerjakan no.4, jika tidak maka kerjakan no.5
4. Cetak “Lulus”
5. Cetak “Tidak lulus”
6. Jika x mod 2 = 0 maka kerjakan no.7., Jika tidak maka kerjakan No. 8
7. Cetak “ Genap”
8. Cetak “ Ganjil “
9. Selesai
1. Mulai
2. Masukkan nilai x (nilai ulangan siswa)
3. Jika x>=75 maka kerjakan no.4, jika tidak maka kerjakan no.5
4. Cetak “Lulus”
5. Cetak “Tidak lulus”
6. Jika x mod 2 = 0 maka kerjakan no.7., Jika tidak maka kerjakan No. 8
7. Cetak “ Genap”
8. Cetak “ Ganjil “
9. Selesai
Note : Mod adalah sebuah angka yang saat dibagi 2 tidak
memiliki sisa
8 mod 2 = 0 (karena saat 8 dibagi
2, menghasilkan 4 dan tidak menyisakan 1 angka)
7 mod 2 = 1 (
karena angka 7 tidak bisa dibagi 2, angka yang terdekat dengan 7 adalah 6.
Angka 6 dapat dibagi 2. 7-6 = 1)
makasih sangat membantu
BalasHapus