Tugas Akhir - 2008
KALKULATOR SCIENTIFIC SEDERHANA PADA TELEPON SELULER BERBASIS JAVA Lontas Yudi E. M.¹, Agus Virgono², M. Ramdhani³ ¹Teknik Telekomunikasi, Fakultas Teknik Elektro, Universitas Telkom Abstrak Kata Kunci :
Abstract The technology development is going rapidly particularly in mobile technology and devices such as handphone, PDA and smartphone. In its development, the application which is run on handphone, PDA and smartphone not only the basic application which is given by the factory but also more application because these devices have supported Java technlogy. Java is the programming language which is developed by Sun Microsystem. Java which is used in hp, PDA and smartphone is Java 2 Micro Edition (J2ME). Calculator is one of the application which has been used by handphone. But the calculator is non scientific. Therefore, the additional valued to handphone can be done by built the simple scientific calculator application. Simplicity aimed at keeping the compatibility of the application which will be developed to run on various devices that support J2ME technology. In this final project, the application of simple scientific calculator will be made having functions of counting trigonometry, logarithm and factorization besides the basic functions, they are addition, subtraction, multiplication and division. This application can be implemented in all handphone which is support the J2ME technology. Keywords : J2ME (Java 2 Micro Edition), Calculator, Scientific
Fakultas Teknik Elektro Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Telekomunikasi
Tugas Akhir - 2008
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah Saat ini handphone dan perangkat lain yang mendukung teknologi Java sudah banyak digunakan. Namun pemanfaatan teknologi java tersebut dirasakan masih belum maksimal dan menyeluruh sampai kepada hal-hal yang sederhana yang diperlukan dalam kegiatan sehari-hari. Untuk itu dalam tugas akhir ini akan dibangun aplikasi kalkulator scientific yang sederhana karena aplikasi kalkulator yang sudah dipaket pada handphone belum scientific. Dengan mengimplementasikan aplikasi kalkulator scientific ini pada handphone java maka handphone tersebut akan memiliki fungsi tambahan sebagai kalkulator scientific.
1.2 Perumusan Masalah Permasalahan yang dijadikan objek penelitian tugas akhir ini adalah pembuatan aplikasi kalkulator scientific sederhana yang digunakan untuk memberikan nilai tambah terhadap handphone yang berbasis java sehingga menjadi perangkat yang multifungsi. Dalam pembuatan aplikasi tersebut masalah yang akan dihadapi adalah: •
Pemahaman mengenai bahasa yang digunakan dalam pembuatan aplikasi yaitu bahasa Java.
•
Keterbatasan pada J2ME CLDC 1.0 berupa tidak adanya dukungan terhadap bilangan floating point.
•
Pemilihan algoritma yang efisien.
1.3 Tujuan Penelitian Tujuan dari penulisan tugas akhir ini adalah untuk membangun aplikasi kalkulator scientific yang dapat dijalankan pada handphone berbasis java. Aplikasi ini dibuat dengan maksud agar handphone java memiliki nilai tambah berupa pertambahan fungsi sebagai kalkulator scientific. Kalkulator ini akan dibangun dengan mempertimbangkan kompatibilitas dengan J2ME
1 Fakultas Teknik Elektro
Program Studi S1 Teknik Telekomunikasi
Tugas Akhir - 2008
2
BAB I - PENDAHULUAN
CLDC 1.0 agar proses dapat dijalankan pada handphone java yang lama dan tidak membebani perangkat secara berlebihan.
1.4 Batasan Masalah Dalam penyusunan tugas akhir ini, masalah akan dibatasi agar pembahasan lebih terarah dan efektif. Batasan-batasan tersebut antara lain: 1. Aplikasi mendukung fungsi aritmatika dasar yaitu penjumlahan, pengurangan, perkalian dan pembagian. 2. Aplikasi mendukung fungsi trigonometri dasar yaitu sinus, cosinus, tangen, arcus sinus, arcus cosinus dan arcus tangen. 3. Aplikasi mendukung fungsi logaritma dan anti logaritma.
1.5 Metode Penelitian Metodologi
penelitian
yang
dilakukan
untuk
menyelesaikan
permasalahan yang dikemukakan dalam tugas akhir ini antara lain: 1. Studi Kepustakaan. Dalam hal ini yang dilakukan adalah membaca buku, jurnal, dan artikel dari internet mengenai: •
Cara kerja sistem digital merepresentasikan bilangan float.
•
Cara kerja kalkulator dalam melakukan perhitungan trigonometri dan logaritma
2. Masukan dari orang-orang yang mengerti java dan metode numerik. Dalam hal ini yang dilakukan adalah meminta pendapat untuk membandingkan algoritma yang sesuai untuk diterapkan pada keterbatasan J2ME CLDC 1.0. 3. Ide-ide kreatif penulis Dalam hal ini ide penulis berupa pembuatan desain kalkulator dan modifikasi terhadap algoritma yang digunakan agar lebih sesuai untuk diterapkan pada aplikasi yang akan dibangun.
Kalkulator Scientific Sederhana Pada Telepon Seluler Berbasis Java
Fakultas Teknik Elektro
Program Studi S1 Teknik Telekomunikasi
Tugas Akhir - 2008
3
BAB I - PENDAHULUAN
1.6 Output Yang Diharapkan Output yang diharapkan dalam tugas akhir ini adalah sebuah aplikasi kalkulator scientific yang sederhana, kompatibel pada handphone yang mendukung java dan mencukupi untuk kebutuhan sehari-hari.
1.7 Sistematika Penulisan Sistematika penulisan tugas akhir ini adalah sebagai berikut: Bab I
: PENDAHULUAN Berisi tentang latar belakang masalah, identifikasi masalah, tujuan penulisan tugas akhir, pembatasan masalah, metode pemecahan masalah dan sistematika penulisan tugas akhir.
Bab II : DASAR TEORI Berisi teori dasar mengenai bahasa pemrograman java, teori dasar bilangan pecahan (float), teori dasar trigonometri dan teori dasar logaritma. Bab III : PERANCANGAN PROGRAM Berisi perancangan dan analisa terhadap aplikasi dan kerangka fungsi-fungsi yang diperlukan. Bab IV : IMPLEMENTASI DAN PENGUJIAN Berisi implementasi apalikasi pada emulator dan perangkat serta pengujian terhadap aplikasi. Bab V : PENUTUP Berisi kesimpulan dari penjelasan pada bab sebelumnya dan saran untuk pengembangan aplikasi kalkulator agar lebih baik lagi.
Kalkulator Scientific Sederhana Pada Telepon Seluler Berbasis Java
Fakultas Teknik Elektro Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Telekomunikasi
Tugas Akhir - 2008
BAB V PENUTUP
5.1 Kesimpulan
Dari hasil pengujian aplikasi kalkulator yang telah dirancang pada emulator dan handphone dapat disimpulkan bahwa : 1. Tampilan pada aplikasi dapat dijalankan sesuai dengan rancangan. Ukuran teks secara nyata yang ditampilkan pada layar bergantung pada karakteristik masing-masing mesin virtual pada handphone dan besar fisik dari setiap pixel pada layar yang digunakan. 2. Ketelitian untuk fungsi penjumlahan, pengurangan, perkalian, trigonometri, inverse trigonometri dan anti logaritma adalah sampai sepuluh digit angka berarti. 3. Ketelitian minimum untuk fungsi logaritma adalah sampai delapan digit angka berarti. Hal ini berlaku untuk hasil dengan nilai pengali eksponensial minus sepuluh. Ini berarti nilai terkecil yang dapat dijamin ketelitiannya untuk hasil fungsi logaritma adalah sampai digit ke tujuh belas dibelakang koma. 4. Ketelitian masih tetap untuk untuk proses berantai lima kali proses. Tetap dalam hal ini bergantung dari ketelitian hasil masing-masing fungsi dalam tiap proses karena hasil dari satu fungsi akan menjadi inputan pada fungsi berikutnya. 5. Untuk menambah ketelitian hasil fungsi dapat dilakukan dengan menambah digit tersembunyi. Digit tersembunyi ini berguna untuk mengurangi kesalahan akibat adanya pembulatan jika variabel penyimpan tidak cukup untuk menyimpan hasil dari fungsi.
5.2 Saran
•
Penambahan fungsi-fungsi scientifik lainnya seperti fungsi hiperbolik dan fungsi statistik.
•
Perbaikan pada tampilan agar lebih menarik dan fugsional dengan tidak membebani handphone secara berlebihan
42 Fakultas Teknik Elektro Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Telekomunikasi
Tugas Akhir - 2008
DAFTAR PUSTAKA
[1] [2] [3]
Wicaksono, Ady, 2002, “Pemrograman Aplikasi Wireless dengan Java”, PT. Elex Media Komputindo, Jakarta. Riggs, Roger & friends, 2003, “Programming Wireless Devices with the Java 2 Platform, Micro Edition”, Addison Wesley. Jode, Martin de, 2004, ”Programing The Java 2 Micro Edition For Symbian OS”, England, John Wiley & Sons Ltd.
[4]
Eckel, Bruce, “Thinking in Java Third Edition”, President, MindView, Inc.
[5]
Liang, Sheng, 1999, “The JavaTM Native Interface. Programmer’s Guide and Specification”, Addison Wesley.
[6]
Topley, Kim, 2002, “J2ME in a Nutshell”, O’Reilly.
[7]
Wilding, Daryl & McBride, 2003, “JavaTM Development on PDAs: Building Applications for PocketPC and Palm Devices”, Addison Wesley.
[8]
Ronald L. Graham, Donald E. Knuth, Oren Patashnik, 1990, “Concrete Mathematics”, Addison Wesley.
[9]
http://www.forum.nokia.com
[10] http://www.wikipedia.com [11] http://mathforum.org/dr.math/
Fakultas Teknik Elektro Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Telekomunikasi