Anda di halaman 1dari 3

SOAL DAN KUNCI JAWABAN

KOMPETENSI DASAR : 3.1 Memahami teknik pemecahan masalah matematis.

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. Berikut adalah langkah-langkah penulisan algoritma untuk permasalahan tersebut.


1. Menentukan seting suhu awal untuk kipas bekerja yaitu = 45 derajat selsius.
2. Memeriksa suhu awal pendingin power amplifier.
3. Apakah terdeteksi suhu >= 45 derajat?
4. Jika ya, nyalakan kipas pendingin.
5. Jika tidak, kipas mati, kembali ke langkah 2.
6. Jika setelah kipas menyala periksa suhu pendingin lagi.
7. Apakah suhu <= 38 derajat selsius?
8. Jika ya, kipas mati.
9. Jika tidak kipas tetap menyala.
10. Kembali ke langkah 6.

2
3. Simbol-simbol flowchart:
SIMBOL NAMA KETERANGAN

menunjukkan jalannya alur


arus / flow
suatu proses

Menunjukkan sambungan dari


Connector proses ke proses lainnya dalam
halaman yang sama

Menunjukkan suatu kondisi


tertentu yang akan
decision menghasilkan dua
kemungkinan jawaban :
ya/tidak
Menyatakan suatu tindakan
process (proses) yang dilakukan oleh
komputer

Menunjukkan proses input


Input/output atau output tanpa tergantung
jenis peralatannya

4. Program flowchart untuk penentuan bilangan genap ganjil.

Anda mungkin juga menyukai