STRUKTUR KEPUTUSAN DAN ALIH...

14
STRUKTUR KEPUTUSAN DAN ALIH KONTROL MATERI KE-3

Transcript of STRUKTUR KEPUTUSAN DAN ALIH...

STRUKTUR KEPUTUSAN

DANALIH KONTROL

MATERI KE-3

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

Mulai

Syarat Perintah 1

Perintah 2

Selesai

BENTUK DIAGRAM

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)

Percabangan

Kondisi dengan dua pilihan: BENAR atau SALAH

yes

no

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?

SEKIAN MATERI KE-3TERIMAKASIH

LILIS SETYOWATI, ST., MMSI

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