APLIKASI MENGHITUNG BERAT BADAN DENGAN JAVA - GUI
Pendahuluan
Program Java merupakan bagian teknologi dimana teknologi tersebut mencakup java sebagai salah satu bahasa pemrograman yang memiliki ciri code dan aturan tersendiri di bandingkan dengan bahasa pemrograman lainnya, juga mencakup java sebagai platform di mana teknologi ini memiliki virtual mechine dan librari yang diperlukan serta memiliki tampilan warna program yang khas.untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrogramanJava.selama ini banyak sekali keluhan dari para pemula yang ingin mendalami dan beralih ke bahasa pemrograman java, yang dikarenakan dalam pembuatan aplikasi yang berbasis GUI (Graphica User Interfacel ) mereka harus menulis begitu banyak code hanya untuk sebuah tampilan GUI. Buku – buku ataupun tutorial – tutorial yang ada selama ini, semuanya masih mengajarkan pembuatan pemrograman java dengan melakukan penulisan sintak secara manual. Maka dengan ini penulis mencoba untuk membuat program sederhana dengan menggunakan program Java dengan berbasis GUI, adapun program yang penulis buat sangat mudah dan praktis sehingga program ini dapat bermanfaat bagi anda – anda yang membutuhkan, program ini penulis angkat dengan judul Aplikasi Menghitung Berat Badan menggunakan java Netbeans Ide yang berbasis GUI. Program ini kecil tapi manfaat besar dan lagi pula dapat di kembangkan ke program system Pakar ( Expert system) yang dapat membantu user untuk mengetahui pengguna status berat badan. Untuk kedepannya penulis akan mengembangkan program yang sederhana dalam bentuk Teknologi berguna setiap pemakai seperti layaknya Seluler yang memiliki fitur-fitur penunjang selain sebagai alat komunikasi. Aplikasi ini sengaja dibuat sesederhanakan mungkin supaya anda sebagai pemula pengguna java dapat tertarik menggunakannya.adapun rumus yang didapat dari system ini didapat dari depkes Ri supaya hasilnya benar – benar objektif. Dan juga latarbelakang dalam pembuatan program ini adalah salah satu tugas materi kuliah penulis untuk menyelesaikan matakuliah OOP (Objeck oriented Programming).
Berikut ini akan penulis tampilkan sedikit listing program yang menggunakan bahasa pemrograman java untuk diterapkan dalam proses pembuatan aplikasi menghitung berat badan yang berbasis GUI.
Program untuk menghitung apakah seseorang itu bertubuh gemuk, ideal atau kurus.
Ø Berat Ideal = Tinggi badan – 110 * 1.1
Ø Jika Berat Badan >1.1 * berat Ideal maka dikatakan Gemuk
Ø Jika Berat Badan <0.9>
Ø Selain dari kedua kondisi tersebut dikatakan mempunyai berat ideal.
Maksud dan Tujuan Penulis
Adapun maksud penulis membuat program sederhana ini adalah untuk dapat berperan aktif dalam membuat sistem – sistem yang masih menggunakan diluar program Java
Landasan Penulisan
untuk dapat mencapai hasil yang maksimal penulis mencoba mencari sumber – sumber bahan penulisan demi tercapainya sistem yang akan dibuat yaitu :
Definisi Algoritma
Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikutisuatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computerand Internet Dictionaary 1997, 1998)
Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapatjuga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis,yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma danStruktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
Contoh Algoritma dalam kehidupan nyata:
- Jika seorang ingin memasak atau membuat kue, baik itu melihat resep ataupun
tidakpasti akan melakukan suatu langkah-langkah tertentu sehingga masakannya
atau kuenya jadi.
- Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah
yang harus dilakukan adalah:
Menulis
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya.
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.Pelaksana algoritma adalah Komputer.
Manusia dan komputer berkomunikasi dengan cara: manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program.Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman. Bahasa pemrograman sangat bermacam-macam: C, C++, Pascal, Java, C#, Basic, Perl,PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya. Dari berbagai bahasa pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan output yang sama.
Kriteria Algoritma Menurut Donald E. Knuth
1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
2. Output: algoritma harus memiliki minimal satu buah output keluaran.
3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak
ambigu.
4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
5. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat
dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0
atau A = A * 1 Namun ada beberapa program yang memang dirancang untuk
unterminatable: contoh Sistem Operasi
Jenis Proses Algoritma
1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.
2. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu
3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.
4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.
Contoh Algoritma
Algoritma menghitung luas persegi panjang:
1. Masukkan panjang (P)
2. Masukkan lebar (L)
3. L ← P * L
4. Tulis L
Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.
Definisi Program/Pemrograman
Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)
Paradigma Pemrograman
1. Pemrograman Prosedural
Berdasarkan urutan-urutan, sekuensial
Program adalah suatu rangkaian prosedur untuk memanipulasi data.
Prosedur merupakan kumpulan instruksi yang dikerjakan secara
berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang
sudah diubah.
2. Pemrograman Fungsional
Berdasarkan teori fungsi matematika
Fungsi merupakan dasar utama program.
3. Pemrograman Terstruktur
Secara berurutan dan terstrukrtur.
Program dapat dibagai-bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan C
4. Pemrograman Modular
Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
Sebuah program dapat merupakan kumpulan modul-modul.
Contoh: MODULA-2 atau
5. Pemrograman Berorientasi Obyek
Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki
data/variabel/property dan method/event/prosedur yang dapat
dimanipulasi
Contoh: C++, Object Pascal, dan Java.
6. Pemrograman Berorientasi Fungsi
Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat
tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
7. Pemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada
memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
Pembahasan
KASUS APLIKASI MENGHITUNG BERAT BADAN DENGAN JAVA
Lengkapilah form Anda seperti dibawah ini
Listening Tombol Proses
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String nama;
double tb,bb,bi,b;
nama = (jTextField1.getText());
tb = Double.parseDouble(jTextField2.getText());
bb = Double.parseDouble(jTextField3.getText());
bi = (tb -110) * 1.1;
double a =1.1 * bi;
double c=0.9 * bi;
if (bb > a) {
jTextField4.setText(" Halloo " + nama +" anda gemuk Juga Ya" );
jTextArea1.setText("1. Banyak-banyak Olah Raga Broo dan jangan lupa kurangi makan yang kolesterol " );
}else if (bb <>
jTextField4.setText ( " Hallo " + nama +" Anda Cacingan yah" );
jTextArea1.setText("1. Kalau anda harus benar banyak - banyak makan
apa saja yang penting bergizi " );
}
else{
jTextField4.setText ( " Hallo " + nama +" Anda Ideal Juga Ternyata");
jTextArea1.setText(" Brooo anda itu sudah Pas Ngak perlu kedua –
duanya yang beriman dan bertahan hidup" );
}
}
Listening Tombol Ulang
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
Listening tombol Tutup
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);