STRUKTUR KEPUTUSAN DAN ALIH...
Transcript of STRUKTUR KEPUTUSAN DAN ALIH...
MATERI STRUKTUR KEPUTUSAN
1. Struktur Keputusan
2. Hubungan Antar Kondisi
Hubungan DAN dan Contoh
Hubungan Atau dan Contoh
STRUKTUR KEPUTUSAN Struktur keputusan adalah struktur program yang
melakukan proses pengujian untuk mengambilsuatu keputusan apakah suatu baris atau blokinstruksi akan diproses atau tidak. Pengujiankondisi ini dilakukan untuk memilih salah satu daribeberapa alternatif yang tersedia.
Syarat dalam dunia pemrograman adalahsebuah pernyataan Boolean,yang dapat bernilaibenar (true) arau salah (false). Biasanya sebuahsyarat terdiri dari operand-operand yangdihubungkan dengan operator logika. Yaitu: =, <>,>, <, >=, <=, and (dan) dan or (atau).
Hubungan Antar Kondisi
Hubungan DAN“Hubungan antar kondisi yang mensyaratkan kedua kondisi terpenuhi.”
Contoh:
Untuk menentukan penerimaan calon pegawai ditentukan Kriteria sebagai:
umur dibawah 30 tahun dan nilai test lebih besar dari 60
Umur < 30 dan
nilai > 60
Capeg tidak diterima
Capeg diterima
Hubungan Antar Kondisi Untuk pegawai yang telah menikah mendapat tunjangan
isteri. Besarnya tunjangan isteri ditentukan berdasarkan masakerja. Untuk masa kerja kurang dari tiga tahun mendapattunjangan sebesar 3% dari gaji pokok, sedangkan masa kerjasama dengan atau lebih besar tiga tahun mendapattunjangan sebesar 6% dari gaji pokok.
Status$=’kawin’ MK>=3 TJ=6%*GP
TJ= 3%*GPTJ=0
Hubungan Antar Kondisi Hubungan ATAU“Hubungan antar kondisi yang mensyaratkan hanya salah satu kondisiyang terpenuhi.”
Contoh:Tunjungan pensiun diberikan kepada pegawai yang berusia lebih dari60 tahun. Untuk pegawai uang mempunyai masa kerja lebih dari 25tahun juga mendapat tunjangan tersebut.
ALIH KONTROL
Selama ini, arus diagram alur mengalirlurus dari atas ke bawah → masalahsederhana.
Masalah yang lebih rumit → terjadi alihkontrol berupa percabangan(branching) dan pemutaran kembali(looping)
PercabanganContoh:
Diketahui 2 buah bilangan. Buat diagram alur untuk mencetakbilangan yang terbesar diantara kedua bilangan tersebut!
PercabanganContoh:
Buat diagaram alur untikmenentukan apakahsuatu bilangan termasukbilangan positif, negatifatau nol!
Pemutaran kembali (LOOPING)Terjadi ketika mengalihkan arus diagram alur kembali keatassehingga 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?
LATIHAN1. Buat diagram alur untuk menentukan kelulusan seorang
mahasiswa. Kelulusan dihitung dari niali rata-rata 2 matakuliah. Bila nilai rata-rata lebih dari 60, siswa dinyatakanlulus. Sebaliknya siswa dinyatakan tidak lulus. Kondisidalam suatu diagram alur bisa terdiri lebih dari satu.
2. Untuk mendapatkan kredit pemilikan mobil, perlu dinilaipenghasilan pemohon. Cara penilaian: pendapatantetap/pokok dihitung penuh, pendapatan tambahandihitung setengah dan pendapatan keluarga(suami/istri) dihitung sepertiga. Apabila jumlahpendapatan lebih besar atau sama dengan Rp.1.000.000,- mendapat kredit SEDAN, kurang dari itutetapi masih lebih besar dari Rp. 500.000,- mendapatkredit MINIBUS, selain itu tidak berhak mendapat kredit