Sabtu, 21 November 2009

Aplikasi Pencari Pembagi

Pernahkah kesulitan mencari bilangan mana saja yang dapat membagi bulat-bulat suatu bilangan, atau bingung menentukan suatu bilangan itu bilangan prima atau bukan. Oke, mungkin apabila bilangan itu kecil, misal 12. Gampang saja mencari bilangan bulat mana saja yang dapat membagi 12, yaitu 2, ,3 ,4 dan 12. Atau menentukan 31 adalah bilangan prima atau bukan. Tapi, coba apabila bilangan itu adalah 987654322, secara manual akan sangat sulit dilakukan.
Nah disinilah guna aplikasi Pencari Pembagi. Aplikasi ini merupakan aplikasi sederhana buatan saya sendiri. Saya tulis dengan bahasa pascal, karena hanya bahasa itulah yang paling saya kuasai. DI tulis sebanyak 126 baris kode, aplikasi ini berjalan ada mode dos, jadi user interfacenya mungkin tidak terlalu menarik. Sebenarnya dasar kode aplikasi ini merupakan pengembangan dari kode yang sudah saya susun sewaktu mengerjakan soal bonus saat praktikum Algoritma dan pemprogram di kampus. Saya tulis ulang kembali agar dapat digunakan dengan mudah.
Cara kerja Aplikasi ini sederhana, yaitu dengan mengecek satu persatu bilangan, apakah bisa membagi bilangan yang dimaksud. Jadi misalnya bilangan 987654322, maka aplikasi akan membagi bilangan tersebut dengan angka 1 hingga 987654322 dan menentukan mana saja yang sisa baginya nol. Jadi pada bilangan itu, aplikasi melakukan hampir 1milyar perulangan. Meski begitu, aplikasi itu berjalan cepat untuk melakukan perulangan sebanyak itu. Apabila pembagi yang mungkin hanyalah 1 dan bilangan itu sendiri, maka bilangan itu adalah prima. Simpel kan…

Apabila 987654322 di inputkan ke aplikasi, maka akan di hasilkan :

Pembagi dari 987654322:
--------------------
2 --> 987654322/2= 493827161
701 --> 987654322/701= 1408922
1402 --> 987654322/1402= 704461
704461 --> 987654322/704461= 1402
1408922 --> 987654322/1408922= 701
493827161--> 987654322/493827161= 2
987654322 --> 987654322/987654322= 1


Bilangan yang sebelah kiri itu adalah hasilnya.

Untuk penggunaanya relatif mudah, pastikan dulu di folder yang sama dengan file aplikasinya, ada file teks bernama output.txt. Tanpa itu aplikasi tidak akan bisa berjalan. Nantinya, hasil output aplikasi juga akan di tulis di file tersebut. Dengan begitu, hasil outputnya dapat lebih mudah untuk digunakan.
Bila sudah ada, langsung jalankan file pembagi.exe, maka akan muncul jendela seperti ini.

User Interface Pencari Pembagi


Masukan saja bilangan yang akan di cek, dan dalam sekejap, hasil akan ditampilkan. Untuk mempermudah akses, sebaiknya gunakan saja file output.txt untuk melihat hasilnya. Hasil akan secara otomatis di tulis kesitu.

Tapi tetap saja banyak keterbatasan disini, aplikasi hanya dapat menangani bilangan hingga sekitar 2 milyar saja, karena itulah batas dari tipe data longint. Lebih dari itu, aplikasi tidak bisa menangani.
Oke, mungkin kalau dilihat dari sisi fungsionalitasnya, aplikasi ini sangat kalah dengan sebagian besar aplikasi yang beredar saat ini. Tapi sebagai pembuat, ada kepuasan tersendiri ketika melihat aplikasi yang di buat dengan buah pikiran sendiri dimanfaatkan oleh orang lain, walaupun itu aplikasi kecil dan sederhana.

Oya aplikasi ini bisa di download di di bawah ini

Download Pembagi.Zip

disitu ada 3 file, yaitu file programnya, output.txt dan source codenya. Silahkan di manfaatkan.

Sebelumnya mohon maaf buat seluruh pengunjung Komputok, karena sudah sekian bulan ini saya vakum. Banyak juga yang bertanya ke saya, kok berhenti ngeblog. Sebenarnya sih bukan berhenti, hanya vakum sementara saja, karena saya akhir-akhir ini sibuk kuliah. Semoga postingan ini bisa mengobati kangen pengunjung setia komputok(halah gayanya)….trims sebesar-besarnya buat penikmat Komputok yang peduli…..(AHP 21 November 2009 19:38)