Pemrograman
PERSOALAN PENGURUTAN
Persoalan 2
PERSOALAN PENCARIAN
Persoalan 3
Agar kita dapat menukar isi kedua gelas, maka kita memerlukan 1 gelas ketiga
sebagai tempat penampungan sementara. Sehingga kita dapat menulis algoritma
penukaran isi gelas adalah sebagai berikut:
1) Tuangkan larutan dari Gelas A ke Gelas C
2) Tuangkan larutan dari Gelas B ke Gelas A
3) Tuangkan larutan dari Gelas C ke Gelas B
Persoalan
Mempertukarkan
Isi Gelas
Persoalan Mengambil • Misalkan Anda mempunya dua buah
ember, masing-masing bervolume 5-
Air 4 Liter liter dan 3-liter. Anda diminta
mendapatkan air sebanyak 4 liter
dengan menggunakan hanya kedua
ember tersebut (tidak ada peralatan
lain yang tersedia). Anda boleh
memindahkan air dari satu ember
ke ember lain, membuang seluruh
air dari ember, dan sebagainya.
• Bagaimanakah penyelesaiannya?
Penyelesaian Persoalan Membuat Larutan 4
liter:
1) Isi penuh Ember 3-liter dengan air (Ember 3-liter berisi air sebanyak 3 liter)
2) Tuangkan dari Ember 3-liter ke dalam Ember 5-liter (Ember 5-liter sekarang berisi 3 liter
air)
3) Isi penuh Ember 3-liter dengan air (Ember 3-liter berisi air sebanyak 3 liter)
4) Tuangkan air dari Ember 3-liter ke dalam Ember 5-liter hingga penuh, sehingga di dalam
Ember 3-liter tersisa air sebanyak 3 liter.
5) Buang seluruh air dari Ember 5-liter (Ember 5-liter kosong)
6) Tuangkan air dari Ember 3-liter ke dalam Ember 5-liter (Ember 5-liter berisi 1 liter air)
7) Isi penuh Ember 3-liter dengan air (Ember 3-liter berisi air sebanyak 3 liter)
8) Tuangkan air dari Ember 3-liter ke dalam Ember 5-liter, sehingga sekarang Ember 5-liter
berisi 1+3 = 4 liter air.
Persoalan
Mengambil Air 4
Liter
Persoalan Pemindahan Cakram
Bagaimana memindahkan 3 tumpukan cakram dari tiang pertama (1) ke
tiang kedua (2), dengan ketentuan hanya boleh memindah cakram satu
persatu dan apabila ada dua cakram dalam satu tiang, maka cakram lebih
besar terletak dibawah.
2) Notasi 2 : Flowchart