Archive for January, 2005

Sandi 53

January 1st, 2005 by mbro

Untuk masuk kedalam ruang server utama, ‘pengunjung’ harus mempunyai kartu identitas. Bila kartu identitas tersebut valid, selanjutnya pengunjung harus memasukkan kode melalui numeric keypad yang formatnya mirip dengan numpad pada keyboard.

Uniknya, sistem ini sama sekali tidak menyimpan kode (password) dalam databasenya. Pintu ruangan akan terbuka bila kode yang dimasukkan bernilai 53 (limapuluh tiga). Tapi, Anda tidak dapat memasukkan begitu saja angka 5 dan 3 ini. Sistem tidak dapat menerima dua angka secara berturut-turut sebagai sebuah bilangan. Jadi bila Anda memasukkan kode 53 maka akan dikenali sebagai angka 5 dan 3 (bukan limapuluh tiga). Lalu bagaimana?

Anda harus menggunakan operasi aritmatika untuk mendapatkan angka 53. Contoh: 5 * 5 * 2 + 3 = 53. Namun, sistem juga akan menolak inputan 5*5*2+3 karena sistem membaca kode secara “PREFIX”. Jadi operasi aritmatika tersebut dapat dibentuk menjadi: +**5523 atau +*5*523.
Sayangnya sistem ini masih hanya sebatas usulan dari pihak manajemen. Angka 53 ini nantinya dapat diubah sewaktu-waktu sesuai dengan keputusan manajemen. Sebagai programmer baru Anda diminta terlibat dalam permasalahan ini.

Tugas Anda bukan untuk menemukan kombinasi dan bentuk prefix dari angka 53 tersebut, tetapi merancang program untuk membaca dan mengenali kode 53.

Continue reading ‘Sandi 53′

Postal Code

January 1st, 2005 by mbro

Class Diagram

Untuk memudahkan pengiriman surat, kantor pos mempunyai kode tertentu yang mewakili suatu daerah, yang biasanya disebut dengan kode pos. Beberapa negara mempunyai aturan yang berbeda-beda, namun pada dasarnya (bila digeneralisasi) aturan tersebut terdiri dari kode pos dan daerah yang diwakilinya.

Perhatikan diagram class yang terdapat pada gambar.

Buatlah program kode pos dari class diagram tersebut. Implementasikan semua method yang terdapat pada class diagram tersebut, tambahkan attribut atau method lain yang dirasa perlu ditambahkan dan belum terdapat pada class diagram. Semua pernyataan yang tidak terdapat dalam soal ini dapat Anda asumsikan sendiri.
Continue reading ‘Postal Code’

MobileChat: Chatting menggunakan handphone

January 1st, 2005 by mbro

NgobrolBergerak (MobileChat) adalah aplikasi percakapan yang dapat diakses melalui Komputer Pribadi (PC) dan perangkat bergerak dengan menggunakan jaringan internet (dan GPRS). Pengembangan aplikasi ini lebih ditekankan untuk keperluan komunikasi bergerak, meskipun tetap disediakan akses melalui PC.
Untuk keperluan ‘bergerak’, dari segi biaya, aplikasi NgobrolBergerak jauh lebih murah dibandingkan dengan SMS. Bila mengirimkan pesan teks melalui SMS (dengan kapasitas maksimal 160 karakter), memerlukan biaya berkisar antara 350-500 rupiah, NgobrolBergerak hanya dikenakan biaya 5 sampai 30 rupiah per kilobyte (1 kilobyte = 1024 karakter), tergantung dari biaya akses GPRS yang ditetapkan provider telepon selular.

Untuk mengakses website NgobrolBergerak melalui browser, baik dari PC, telepon gengam, maupun Asisten Digital Pribadi (PDA), cukup dengan mengakses alamat website dan login dengan account yang dimiliki, kemudian siap untuk bercakap-cakap dengan user lainnya.

(mbro290704)

MobileWeton: Menghitung Weton

January 1st, 2005 by mbro

MWeton adalah program yang digunakan untuk menghitung weton, neptu, shio, dan ulang tahun, di Handphone. Hmmm…, mobile man!!!

  • Weton, misal: Kamis Pahing
  • Neptu, misal: 17
  • Shio, misal: Monyet lu!
  • Ulang tahun berikutnya (count down), Ulang tahun Anda kurang 6 bulan, 6 hari, 6 jam, 6 menit, 6 detik (hmmm…)

(mbro201003)

OTA Download

January 1st, 2005 by mbro

NgobrolBergerak sekarang sudah support OTA Download.

Di HP 6220 untuk nginstall aplikasi Java harus secara OTA Download atau PC Suite. Selain melalui kedua cara tersebut, membuka file .jar atau .jad di HP akan muncul pesan “File Format Unknown”.

Mengapa 6220 dapat menginstall jika menggunakan cara OTA? web server memberikan response dengan mime-type application/java-archieve. Saat mengetahui bahwa 6220 mendapat response dengan tipe tersebut, maka HP akan melakukan setup.

Referensi: Ilmu Komputer.com
Dengan model OTA, kita dapat membuat aplikasi yang hanya dapat diinstall secara OTA oleh user-user tertentu yang telah dikenali atau terdaftar.
Yang terjadi sebenarnya adalah file .jar hanya dapat didownload dengan prosedur khusus. Program download tersebut dapat mendeteksi User-Agent yang melalukan request. Bila UA bukan dari mobile device, maka proses download ditolak.
Kenapa aplikasi sejenis ini sulit digandakan? karena source aplikasi tetap berada diserver, dan diinstall secara langsung oleh HP.
mbro150704