Jika setiap hari terjadi semburan lumpur panas sejumlah n meter kubik dan berhasil disalurkan ke kali Porong sebanyak m meter kubik pada hari ke-x dari hari pertama semburan, berapakah total volume lumpur yang harus ditampung setelah y hari?
Tabel dibawah ini menjelaskan perhitungan selama 10 hari dengan volume semburan per hari 50 meter kubik dan dapat disalurkan sebanyak 40 meter kubik per hari mulai hari ke-5 (x).
| Hari (x) |
Luapan (n) |
Buang (m) |
Tampung (v) |
| 1 |
50 |
0 |
50 |
| 2 |
50 |
0 |
100 |
| 3 |
50 |
0 |
150 |
| 4 |
50 |
0 |
200 |
| 5 |
50 |
-40 |
210 |
| 6 |
50 |
-40 |
220 |
| 7 |
50 |
-40 |
230 |
| 8 |
50 |
-40 |
240 |
| 9 |
50 |
-40 |
250 |
| 10 |
50 |
-40 |
260 |
Continue reading ‘Lumpur Lapindo’
Ada enam orang sahabat (Semar, Bagong, Gareng, Petruk, Cangik, Limbuk) yang sudah lama tidak berjumpa, secara tidak sengaja bertemu di supermarket. Mereka sepakat untuk mengadakan reuni di suatu restoran setelah belanja. Salah seorang sahabat yang tertua memesan meja bundar yang cukup besar dan menaruh enam kursi yang diatur berjarak sama satu sama lain mengelilingi meja, sehingga setiap kursi tepat berhadapan dengan kursi di seberangnya/hadapannya.
Posisi duduk mereka diatur dengan syarat sebagai berikut:
- Semar tidak ditempatkan di samping Bagong
- Gareng tidak ditempatkan di samping Petruk
- Cangik ditempatkan di sebelah kiri Petruk
- Semar duduk berseberangan dengan Cangik
Bagaimanakah formasi duduk mereka?
Sebuah radar mampu mendeteksi objek sampai radius 10 km (atau 500 point) dari titik pusat radar. Radar melakukan scanning secara berputar dengan kecepatan dinamis. Radar ini mampu mencapai kecepatan tertinggi yaitu ~3 putaran per detik, atau lebih tepatnya 360 milliseconds per putaran.
Buat perhitungan untuk melakukan simulasi radar, untuk mengetahui apakah sebuah objek berada dalam jangkauan radar atau tidak. Bila objek ini berada dalam jangkauan, tentukan range-nya yang dijelaskan dalam tabel dibawah ini.
RANGE JANGKAUAN
0 0 - 99 point
1 100 - 199 point
2 200 - 299 point
3 300 - 399 point
4 400 - 499 point
Continue reading ‘Radar’
Perbaiki kesalahan yang terdapat pada fungsi factorX(n,m) dari pseudo-code dibawah ini. Kemudian buat program lengkapnya agar dapat menghasilkan output yang benar.
function factorY(m)
if m = 1
return 1
else
return 2 * m + factorY(m - 1)
end if
end function
function factorX(n, m)
if n = 1
return 1
else
return 3 * m + factorX(n, m) + factorY(m)
end function
Tabel nilai n dan m untuk fungsi factorX(n,m) yang benar adalah:
Continue reading ‘Analisa Kode Program’
Tahun ini Bagong dipilih sebagai juri dalam lomba pemrograman tingkat RT. Seperti yang kita ketahui Bagong sama sekali lemah dalam membuat program, tetapi pak RT percaya kepada Bagong karena dia sekolah komputer.
Akhirnya, setelah bersusah payah memikirkan soal yang akan diberikan, Bagong menemukan satu soal yang dia anggap cukup sulit bagi para remaja RT. Soal yang diberikan Bagong untuk lomba pemrograman tingkat RT adalah sebagai berikut :
Tampilkan sejumlah N bilangan yang merupakan bilangan kelipatan M secara berurutan dimulai dari bilangan terkecil, dimana N dan M diperoleh dari file input yang telah saya berikan, dan hasil perhitungan Anda simpan kedalam file ‘kelipatan.out’
Setelah lomba pemrograman selesai dan berjalan dengan lancar, saatnya Bagong melakukan penilaian dan mencari pemenang untuk diumumkan pada puncak perayaan 17 Agustus besok pagi. Satu hal yang menjadikan bumerang bagi Bagong adalah dia terlalu banyak memberikan soal file input, sehingga output program terdiri dari puluhan bahkan ratusan baris untuk setiap peserta. Akan melihat satu persatu jawaban dari peserta, tentu saja butuh waktu lama dan membosankan.
Kembali lagi Bagong berpikir sejenak, kemudian menelepon Anda dan menceritakan permasalahannya dengan maksud Anda diminta membantu melakukan penilaian. Dapatkah Anda membantu Bagong? atau malah menyalahkan Bagong ?
Continue reading ‘Juri Cerdas’