Jumat, 06 September 2013

Algoritma Percabangan IF




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
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

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)


1 komentar: