1. Algoritma dapat dikatakan baik apabila mencakup 5 kriteria, yaitu input, output, batasan,
arah, dan efisiensi. Tuliskan apa yang dimaksud dari masing-masing kriteria tersebut!
2. Di jurusan teknik Audio Video ingin membuat kontrol kipas cooler untuk power amplifier yang
berdaya besar. Jika suhu di dalam power ampli mencapai suhu >= 45 derajat celcius, maka
kipas otomatis menyala, dan jika suhu berada <= 38 derajat celcius maka kipas otomatis
mati. Buatlah langkah-langkah algoritma menggunakan bahasa natural / bentuk narasi untuk
mengatasi permasalahan tersebut!
3. Tuliskanlah nama simbol beserta fungsi dari simbol-simbol flowchart berikut ini:
a.
b.
c.
d.
e.
4. Flowchart menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat
terjadi. Misalkan Anda berada di posisi programmer, buatlah suatu program flowchart
sederhana yaitu penentuan bilangan ganjil genap sesuai dengan kreasi anda!
1
KUNCI JAWABAN
1. Ada 5 (lima) kriteria untuk algoritma agar dapat dikatakan baik (knuth), yaitu :
a. Masukan (input)
Artinya sebuah algoritma harus memiliki data awal untuk sebuah proses sebagai
masukan.
b. Keluaran (Output)
Tanpa ada keluaran yang pasti tujuan dari algoritma tidak bisa dicapai untuk digunakan
sebagai solusi permasalahan.
c. Batasan
Karena orientasi algoritma pada tujuan maka harus ada batasan dalam mencari solusi,
jika hal ini diabaikan maka algoritma akan berpeluang untuk tidak mencapai pada tujuan
berupa keluaran yang diinginkan.
d. Arah
Algoritma harus memiliki kejelasan arah guna mencapai tujuan yang diinginkan, arah
dari sebuah algoritma harus diawali dan harus diakhiri, memiliki kejelasan logika dan
tahapan sekuensial sehingga didapatkan sebuah hasil berupa keluaran algoritma terkait
dengan tujuan.
e. Efisiensi
Algoritma harus memiliki efisiensi yang tinggi, artinya tidak merupakan penyelesaian
yang abstrak (imajiner) atau bukan angan-angan tetapi lebih merupakan solusi riil guna
menyelesaikan suatu masalah.
2
3. Simbol-simbol flowchart:
SIMBOL NAMA KETERANGAN