Struktur Keputusan Percabangan, Alternatif Struktur Struktogram Kombinasi.

192

c. Struktur Keputusan Percabangan, Alternatif

Struktur ini terdiri dari sebuah blok pengontrol, yang telah ditentukan dan akan menjalankan alternatip bila syarat tertentu terpenuhi. 193 194

d. Struktur Struktogram Kombinasi.

Dari ketiga macam struktur dalam struktogram, yaitu struktur linier sekuensial, struktur pengulangan Loop, struktur keputusan atau percabangan dengan 195 alternatip dapat digunakan secara gabungan atau kombinasi. Hal ini dilakukan manakala ditemui permasalahan yang harus diselesakan dengan sebuah program yang agak komplek, oleh karena itu struktogram dapat disusun dan dikembangkan dengan kombinasi dari ketiga bentuk diatas. Berikut merupakan flowchart dari permasalahan yang mengharuskan adanya 4 macam operasi, yaitu operasi 1, operasi 2, operasi 3 dan operasi 4. Sedang alternatip pilihan untuk setiap operasi dilakukan secara berjenjang, alternatip pertama jika tidak memenuhi syarat alternatipnya menuju operasi 4 dan jika syarat alternatip terpenuhi menuju operasi 1. Pada operasi 4 terdapat proses pengulangan jika syarat terpenuhi dan jika tidak terpenuhi maka program berhenti END, Pada operasi 1 dilanjutkan dengan sebuah alternatip dengan syarat terpenuhi operasi dilanjutkan ke operasi 2, dan jika tidak terpenuhi dilanjutkan dengan operasi 3 kemudian program berhenti END. Gambar 5.11. Flowchart untuk permasalahan komplek. Bentuk algoritma dalam struktogram dari permasalahan pada flowchart di atas dapat digambar sebagai berikut: 196 Gambar 5.12. Struktogram untuk permasalahan komplek. Contoh berikut merupakan flowchart dan struktogram dari solusi permasalahan yang mengharuskan memilih operasi 1 atau menghentikan program. a. Flowchart b. Struktogram Gambar 5.13. Algoritma pilihan berhenti atau operasi 197 Berikut sebuah contoh untuk menghentikan 2dua buah operasi, yaitu operasi pertama jika syarat dipenuhi dan operasi kedua berhenti jika syarat dipenuhi. a. Flowchart b. Struktogram Gambar 5.14. Algoritma pilihan berhenti dari dua operasi Berikut merupakan contoh solusi untuk pemanggilan program bagian. a. Flowchart b. Struktogram Gambar 5.15. Algoritma pemanggilan program bagian 198

2.1.1 Soal Latihan:

1. Buatlah flow chart dan struktogram untuk menyelesaian permasalahan mengelompokan nilai ganjil dan genap dari bilangan mulai dari 1 sampai 1000 2. Buatlah flow chart dan struktogram untuk menyelesaian permasalahan mencari bilangan prima dari bilangan 1 sampai 100 3. Buatlah flow chart dan struktogram dari sebuah mesin penjual minuman kopi dan teh otomatis 4. Buatlah flow chart dan struktogram dari sistem pengatur lampu lalu lintas pada sebuah perempatan jalan, dengan ketentuan jalan merupakan jalan dua arah 5. Buatlah flow chart dan struktogram dari sebuah sistem Lift 4 tingkat, sehingga seorang pengguna dapat memilih tingkat berapa yang dituju dan saat itu berada pada tingkat berapa 199

2.2 MERANCANG PROGRAM MIKROKOMPUTER