Algoritma Struktur Percabangan Dengan Satu Kondisi

Algoritma Struktur Percabangan Dengan Satu Kondisi

 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 :



 Kondisi bersyarat memungkinkan sebuah program altau alternatif  langkah atau operasi untuk beberapa persyaratan yang diberikan. Maka disebut sebagai struktur percabangan.