ALGORITMA PERCABANGAN
Algoritma percabangan sering kita jumpai dalam kehidupan sehari-hari mulai dari kita masih kecil hingga sudah besar sekarang.
kalian pernah memainkan suatu game yang dimana terdapat beberapa stage ?
yap dalam permaianan yang menerapkan sistem stage mengharuskan setiap pemain untuk menyelesaikan beberapa stage untuk dapat melanjutkan ke setiap stage berikutnya secara bertahap dan berurutan.
jika dalam game kamu menyelesaikan stage maka kamu akan lanjut ke stage berikutnya, jika kamu tidak menyelesaikan stage yang sekarang maka kamu akan mengulang stage yang sekarang.
Dari contoh sistem game diatas dapat diambil kesimpulan bahwa dalam kehidupan kita tidak pernah lepas dengan yang namanya kondisi bersyarat atau percabangan yang ditandai dengan JIKA MAKA atau IF THEN,
Daftar Isi
Tujuan Dari pembelajaran
Kegiatan Belajar
Contoh Permasalahan Algoritma
Contoh Permasalahan Algoritma dengan Pseudocode
Contoh Struktur Percabangan Algoritma dengan Flowchart
ALGORITMA PERCABANGAN DENGAN 1 KONDISI
Tujuan Dari Pembelajaran
Mempelajari materi pelajaran ini siswa akan memahami algoritma percabangan yaitu dengan satu kondisi kemudian menerapkannya dalam kehidupannya sehari-hari.
Pada algoritma percabangan ini kita akan menggunakan kegiatan atau aktivitas sehari-hari kita sebagai contoh.
Kegiatan Belajar
Sebuah contoh menggambarkan sebuah aplikasi penghitung gaji karyawan, digambarkan sebuah algoritma yang dirancang untuk memberikan bonuskepada karyawan yang bisa dan berhasil mencapai target dari penjualan yang mencapai 100 juta lebih.
Bonus diberikan sebesar 1% kepada karyawan dari omset penjualan yang sudah dicapai.
Dibutuhkan sebuah inputan dari algoritma berupa :
- Nama karyawan,
- Besar penjualan,
- Gaji pokok,
- Bonus,
- Dan total gaji yang diterima.
Dari data tersebut ditemukan permasalahan dan dapat dibentuk algoritma
Contoh Permasalahan Algoritma
Algoritma Hitung_Bonus
Input : Nama : data tipe string
Omset_jual : data tipe integer
Gaji_pokok : data tipe integer
Bonus : data tipe integer
Output : Total_gaji : data tipe integer
Langkah-langkah :
1) Inputkan Nama Karyawan, kemudian simpan sebagai Nama
2) Inputkan besar omset penjualan, kemudian simpan sebagai Omset_jual
3) Inputkan gaji pokok, kemudian simpan sebagai Gaji_pokok
4) Hitung besar dari bonus, Bonus = 0
5) Jika omset jual lebih dari 100 juta maka lakukan langkah berikut
6) Hitung besar dari Bonus = 1% x Omset_jual
7) Total_gaji = Gaji_pokok + Bonus
8) Kemudian tuliskan Total_Gaji
Contoh Permasalahan Algoritma dengan Pseudocode
Algoritma Hitung_bonus
{ algoritma menghitung bonus karyawan dengan input Nama, Omset_penjualan dan Gaji_pokok, outputnya adalah total gaji karyawan}
Variabel Nama : string
Omset_jual : integer;
Gaji_pokok : integer;
Total_gaji : integer;
1) Read Nama;
2) Read Omset_jual;
3) Read Gaji_pokok;
4) Bonus = 0;
5) IF (Omset_jual) > 100 THEN;
6) Bonus = 1% x Omset_jual;
7) Total_gaji = Gaji_pokok + Bonus;
8) Write Total_gaji;
9) End.
Perhatikan contoh diatas, pada langkah ke 5 dan 6 merupakan struktur dari percabangan satu kondisi dan dituliskan dalam bentuk :
IF (Omset_jual) > 100 THEN;
Bonus = 1% x Omset_jual;
Contoh Struktur Percabangan Algoritma dengan Flowchart
Struktur percabangan ditandai dengan simbol belah ketupat. Perhatikan gambar berikut merupakan bentuk flowchart dengan satu kondisi.
Dari contoh algoritma penghitung bonus karyawan maka kita dapat membuat flowchartnya :
Sosial Media