Computer Science
PROBLEM SOLVING
Problem Definition & Formulation
Departemen Ilmu Komputer
IPB University
KEMACETAN DI
DRAMAGA
Sebuah problem
berulang….
Department of
Computer Science
SYMPTOMS
LAKUKAN ROOT
CAUSE ANALYSIS
TERHADAP PROBLEM
FENOMENA MACET
TERSEBUT
ROOT CAUSE
Department of
Computer Science
Aku
Lapar...
han-gry
(han-gree) adjective
A state of anger and irritability caused by
lack of food; hunger inducing a negative
change in one’s emotional state
Hanya ada 2 lift di gedung BeaverHQ. Setiap lift hanya bisa membawa maximum 30 kg. Karena waktunya
terbatas, kita harus memuat banyak berang-berang dalam satu kali perjalanan. Tuliskan komposisi nama-nama
berang-berang yang dapat menaiki lift sebanyak mungkin.
Untuk memberi tanda terhadap suatu peristiwa yang bisa saja terjadi di Kampus IPB Darmaga, dipasang 3 lonceng
yang ditempatkan di Asrama Silvapinus, Agrisocio Fakultas Kehutanan, dan di sekitar Departemen Ekonomi
Sumberdaya dan Lingkungan seperti pada peta berikut:
Problem
Untuk memberi tanda terhadap suatu peristiwa Pada saat lonceng berbunyi secara
yang bisa saja terjadi di Kampus IPB Darmaga, bersamaan, ada lima orang dengan tanda
dipasang 3 lonceng yang ditempatkan di warna merah, kuning, hijau, biru, dan
Asrama Silvapinus, Agrisocio Fakultas coklat yang berada seperti pada posisi
Kehutanan, dan di sekitar Departemen peta.
Ekonomi Sumberdaya dan Lingkungan seperti
pada peta berikut: ● 3 Lonceng
● Kekuatan bunyinya sama,
Ketiga lonceng tersebut memiliki kekuatan nadanya berbeda
bunyi yang sama, namun dengan nada yang
berbeda.
● Lonceng berbunyi secara
bersamaan
Computational Thinking (KOM102)
Rute
Problem
Bu Tejo ingin pergi ke restoran favoritnya, yang menjual menu makanan yang menjadi kesukaan Pak Tejo. Rute
yang dapat ditempuh oleh Bu Tejo dari rumah menuju restoran tersebut seperti yang tergambar pada peta berikut.
Kebetulan rute ini satu arah, yaitu ke arah kanan menuju restoran.
Tuliskan jawaban Anda dalam bentuk angka bilangan bulat.
Problem
Problem
Siapa yang antri di posisi
ke-3 dari depan?
Ada 5 orang (Hakan, Nazan, Eva, Ali, dan Budi) sedang antri membeli
tiket bioskop. Hakan tidak di depan. Nazan tepat di depan Eva. Ali di
belakang Hakan. Budi di urutan kedua dari belakang.
Batasan
● 5 Orang
Ada 5 orang (Hakan, Nazan, Eva, Ali, dan
● Hakan tidak di depan
Budi) sedang antri membeli tiket bioskop.
Hakan tidak di depan. Nazan tepat di depan
● Nazan tepat di depan Eva
Eva. Ali di belakang Hakan. Budi di urutan ● Ali di belakang Hakan
kedua dari belakang. ● Budi urutan kedua dari belakang
Strategi
Bentuk antrian sambil terus mengecek apakah
seluruh batasan dipenuhi.
Di Ciherang Smart City terdapat gedung pencakar langit yang baru. Terdapat 26 jendela yang dapat bercahaya
oleh lampu warna kuning atau gelap (warna biru) karena lampunya mati. Gedung tersebut mempunyai 7 lantai
(0-6) dan 4 bagian (A-D). Arsitek memasang beberapa saklar di ruang bawah tanah dan gedung pencakar langit
yang dapat dipakai untuk menampilkan gambar bercahaya yang indah.
Problem
Problem
Zaenab perlu berangkat ke tempat kerja Jika perpindahan jalur dianggap tidak
memakai transportasi publik MRT setiap hari memerlukan waktu, urutan jalur mana yang
yang saat ini sudah beroperasi di Jakarta. harus diambil Zaenab agar tiba di tempat
Karena tidak ada jalur langsung, maka Zaenab kerja secepat mungkin?
harus berpindah di antara beberapa jalur.
Peta berikut ini menunjukkan enam jalur yang ● Rumah Zaenab “H”
ada. Waktu perjalanan pada ruas di antara
dua stasiun dituliskan sebagai bilangan yang ● Tempat kerja “W”
tertera pada setiap ruas tersebut. Rumah ● Stasiun “S”
Zaenab ditandai dengan “H”, tempat ● Pindah jalur tidak memakan
kerjanya ditandai dengan “W”, dan stasiun,
untuk berpindah jalur, ditandai dengan “S”. waktu
● Jalur harus secepat mungkin
Computational Thinking (KOM102)
APA PROBLEMNYA ?
Suatu robot mobil berjalan di suatu kota. Robot berjalan Jika robot mula-mula berada di A, maka petunjuk
menyusuri jalan dari suatu tempat ke tempat lain itu akan dijalaninya sebagai tergambar berikut ini
mengikuti petunjuk yang diberikan. Pada setiap pertemuan dengan menyusuri jalan yang diberi warna hijau
beberapa ruas terdapat putaran (jalan memutar) dan robot sebagai berikut:
akan memutar searah jarum jam dan mengambil
simpangan urutan tertentu sesuai yang petunjuk yang
diberikan.
Problem
Suatu robot mobil berjalan di suatu kota. Robot ● Robot mengikuti petunjuk
berjalan menyusuri jalan dari suatu tempat ke
tempat lain mengikuti petunjuk yang ● Terdapat putaran
diberikan. Pada setiap pertemuan beberapa ● Searah jarum jam
ruas terdapat putaran (jalan memutar) dan ● Urutan sesuai petunjuk
robot akan memutar searah jarum jam dan
mengambil simpangan urutan tertentu sesuai
yang petunjuk yang diberikan.
Betty mengirimkan pesan kepada temannya Ingatlah, 0 adalah bilangan genap. Sebagai contoh, jika
menggunakan 7 lampu, setiap lampu bisa berwarna Betty sudah menentukan lima lampu pertama sebagai:
merah atau biru. Betty menggunakan 5 lampu
pertama untuk menunjukkan huruf yang dikirimkan.
Untuk menunjukkan bahwa pesan itu benar, Betty
memakai 2 lampu sisanya sebagai berikut:
● Lampu ke 6 berwarna biru jika jumlah lampu
biru di antara lima lampu pertama adalah Maka lampu ke 6 harus berwarna biru (karena ada 2
genap; jika tidak maka lampu ke 6 berwarna lampu biru di antara 5 lampu pertama), dan lampu ke
merah. 7 harus berwarna biru (karena terdapat 3 lampu
● Lampu ke 7 berwarna merah jika jumlah merah di antara 6 lampu pertama). Jadi, dia harus
lampu merah di antara enam lampu pertama memakai pola berikut ini:
adalah genap; jika tidak maka lampu ke 7
berwarna biru.
Terima Kasih