NAMA : Shintya Bayu Mahardika
NIM :
115623021
PRODI : D3 MI C 2013
Hasil laporan modul I Dasar pemrograman
1. 1. Memindah Air
a. Mengambil sebuah gelas kosong diberi
label C
b. Tuangkan air di gelas B ke gelas C
c. Pindahkan air pada gelas A ke gelas B
d. Pindahkan air B pada gelas C ke gelas A
2. 2. Water Jars
a. Isi penuh ember 3 liter dengan air
(ember 3 liter berisi 3 liter air)
Tuangkan air dari ember 3 liter
ke dalam ember air 5 liter (ember 5 liter,sekarang berisi 3 liter
air)
Isi penuh kembali ember ember 3
liter dengan air (ember 3 liter berisi 3 liter air)
tuangkan air dari ember 3 liter
kedalam ember 5 liter hingga penuh (di dalam ember 3 liter sekarang tersisa 1
liter air)
Buang seluruh air dari ember 5
liter air (ember 5 liter kosong)
tuangkan air dari ember 3
liter(yang tersisa 1 liter tadi) kedalam ember 5 liter (ember 5 liter sekarang
berisi 1 liter air, ember 3 liter kosong)
Isi penuh ember 3 liter dengan
air (ember 3 liter berisi air 3 liter)
Tuangkan air dari ember 3 liter
ke dalam ember 5 liter (ember 5 liter sekarang berisi 1 + 3 = 4 liter air)
3. 3. Family Crisis
a. Permisalan, untuk orang yang berjalan 1
detik berarti nomor satu, untuk orang yang berjalan 6 detik berarti
nomor 6, dan lain sebagainya. Sedangkan sisi 1 untuk tepi awal berangkat dan
sisi 2 untuk tepi tujuan
b. Gunakan orang nomor 3 dan nomor 1 menuju
sisi 2, dan orang nomor 3 tinggal di sisi 2 sedangkan orang nomor 1 kembali ke
sisi 1
c. Gunakan orang nomor 6 dan nomor 1 menuju
sisi 2, dan orang nomor 1 dan nomor 6 tinggal di sisi 2 sedangkan orang nomor 3
kembali ke sisi 1
d. Di sisi 1 ada orang nomor 8, nomor 12,
dan nomor 3 yang baru saja kembali dari sisi 2
e. Gunakan orang nomor 8 dan nomor 12 menuju
sisi 2, dan lalu gunakan orang nomor 1 untuk menjemput orang nomor 3
4. CANIBAL AND
MISSIONAIRE
Gunakan orang nomor 1 dan nomor 3 menuju sisi 2Cannibals and
missionaries
a. Permisalan, untuk kanibal adalah K1, K2,
dan K3 dan untuk rahib R1, R2, dan R3 dan tepi pertama sebagai
tepi A dan tepi kedua sebagai tepi B
b. K1 dan R1 berangkat lebih dulu ke tepi B,
dan K1 tinggal di tepi B sedangkan R1 kembali ke tepi A
c. R1 turun dari perahu, digantikan oleh K2
dan K3 menuju tepi B, dan K2 tinggal di tepi B sedangkan K3 kembali ke tepi A
d. K3 turun dari perahu, digantikan R1 dan
R2 menuju tepi B, dan R1 dan R2 tinggal di tepi B sedangkan K1 kembali ke tepi
AK1 dan K2 naik perahu menuju tepi B, dan K2 tinggal di tepi B sedangkan K1
kembali ke tepi A
e. K1 dan K3 naik perahu menuju tepi B, lalu
K1 dan K3 sama-sama turun di tepi B
5. Wolf Game
a. Permisalan, tepi asal sebagai tepi A dan
tepi tujuan sebagai tepi B
b. Pertama, pak tani membawa kambing terlebih
dahulu dari tepi A ke tepi B
c. Setelah itu, pak tani membawa rumput
dari tepi A ke tepi B, tapi membawa kembali kambing yang di tepi B kembali ke
tepi A
d. Kemudian, pak tani meninggalkan kambing
di tepi A dan membawa anjing ke tepi B
e. Terakhir, pak tani menjemput kambing yang
tadi ditinggalkan di tepi A dibawa ke tepi B