Pages

Algoritma dan Pemrogaman Bagian 5

ALIH KONTROL


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

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

 
Soal:
Buat diagram alur untuk menentukan kelulusan seorang mahasiswa. Kelulusan dihitung dari nilal 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 diagram alur untuk menentukan apakah suatu bilangan termasuk bilangan positif, negatif atau nol!
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 menguarngi berulang-ulang bilangan 20 dengan 7 sampai hasilnya kurang dari 2. Berapa outputnya?

Tidak ada komentar:

Posting Komentar

Silahkan berkomentar pada postingan ini :D
makasih ‎​(˘⌣˘)ε˘`)