ALIH KOLONTR






Selama ini, arus diagram alur mengalir lurus dari atas ke bawah  → masalah sederhana.
Masalah yang lebih rumit → terjadi alih kontrol berupa percabangan  (branching) dan pemutaran kembali (looping)
Ø  Percabangan
Kondisi dengan dua pilihan: BENAR atau SALAH
                       
Flowchart: Decision: X>Y
ya       

                 tidak          

Contoh:
Diketahui 2 buah bilangan. Buat diagram alur untuk mencetak bilangan yang terbesar diantara kedua bilangan tersebut!
Flowchart: Terminator: Mulai

Flowchart: Data: Baca A,B

Flowchart: Decision: A>B
Flowchart: Data: Cetak A

Flowchart: Data: Cetak B

Flowchart: Terminator: selesai




Soal:
Buat diagram alur untuk menentukan kelulusan seorang mahasiswa. Kelulusan dihitung dari niali rata-rata 2 mata kuliah. Bila nilai rata-rata lebih dari 60, siswa dinyatakan lulus. Sebaliknya siswa dinyatakan tidak lulus.
Kondisi dalam suatu diagram alur bisa terdiri lebih dari satu.

Contoh:
Buat diagaram alur untuk menentukan apakah suatu bilangan termasuk bilangan positif, negatif atau nol!
Flowchart: Terminator: Mulai

Flowchart: Data: Baca bil
Flowchart: Data: Cetak “nol”
Flowchart: Decision: Bil=0                         


Flowchart: Decision: Bil<0Flowchart: Data: Cetak “negatif”
Flowchart: Data: Cetak “positif”



Flowchart: Terminator: Selesai







Soal
  1. Dalam pemilihan jurusan IPA dan IPS, dinilai 3 pelajaran eksakta dan 2 pelajaran non eksakta. Bila nilai rata-rata eksakta lebih besar dari nilai rata-rata non eksakta maka siswa dijuruskan ke IPA, bila nilai rata-rata eksakta dan non eksakta sama maka  siswa diperbolehkan memilih.
  2. Untuk mendapatkan kredit pemilikan mobil, perlu dinilai penghasilan pemohon. Cara penilaian: pendapatan tetap/pokok dihitung penuh, pendapatan tambahan dihitung setengah dan pendapatan keluarga (suami/istri) dihitung sepertiga. Apabila jumlah pendapatan lebih besar atau sama dengan Rp. 1.000.000,- mendapat kredit SEDAN, kurang dari itu tetapi masih lebih besar dari Rp. 500.000,- mendapat kredit  MINIBUS, selain itu tidak berhak mendapat kredit.

Ø  Pemutaran kembali (LOOPING)
Terjadi ketika mengalihkan arus diagram alur kembali keatas sehingga beberapa alur berulang kembali beberapa kali.
            Contoh:
            Buat diagram alur untuk mengurangi berulang-ulang bilangan 20 dengan 7 sampai hasilnya kurang dari 2. Berapa outputnya?
Flowchart: Terminator: SelesaiFlowchart: Data: Cetak BilFlowchart: Decision: Bil<2Flowchart: Process: Bil=Bil-7Flowchart: Preparation: Bil=20Flowchart: Terminator: mulai













0 komentar:

Poskan Komentar

Copyright © 2012 UBAIDILLAHTemplate by :Urangkurai.Powered by Blogger.Please upgrade to a Modern Browser.