SlideShare a Scribd company logo
1 of 30
Download to read offline
Tugas Makalah
Pemrograman Mobile
TI024330
Pembuatan Aplikasi Menghitung
Berat Badan Ideal Berbasis Android
Dosen :
I Putu Agus Eka Pratama, ST MT
Oleh :
Gede Jorghi Saputra(1404505088)
Kasih Budi Prabowo (1404505085)
Jurusan Teknologi Informasi
Fakultas Teknik Universitas Udayana
2016
Abstrak
Pada saat ini perkembangan teknologi berkembang dari tahun ke tahun
menuntut masyarakat untuk selalu melangkah ke depan dan harus mengikuti
perkembangan sekarang, pada saat ini di dunia mengalami perkembangan
teknologi yang semakin pesat, yang membuat teknologi dunia menjadi sangat
praktis dan sangat nyaman. seperti contohnya dalam pengukuran berat badan ideal
yang dahulu terkesan manual tanpa menggunakan teknologi komputer dengan
demikian pula dalam mengukur berat badan yang sangat ideal, di zaman sekarang
semuanya menggunakan komputer bahkan sekarang sudah sampai pada teknologi
media iPad, dari yang dahulunya menggunakan alat bantu pengukur berat badan
dan di teruskan dengan komputer yang dapat mengetahui berat badan sampai
jumlah kalori yang ada dalam tubuh masyarakat semuanya sudah harus modern,
canggih dan menyediakan alat pengukuran yang baik. berat badan ideal dapat
menghidarkan dari berbagai ancaman penyakit. Tapi masalahnya kebanyakan dari
orang-orang tidak mengetahui apakah berat badan mereka sudah ideal.
Berdasarkan perancangan sistem yang sedang berjalan di peroleh hasil bahwa
sistem yang ada pada saat ini masih terdapat kekurangan yaitu kurang adanya
sistem pengukuran yang akurat, cepat, dan tepat. Dan mendapatkan hasil akhir
berupa ” Kalkulator Berat Ideal ”.
Bab I
Pendahuluan
1.1 Latar Belakang
Pada perkembangan teknologi yang sangat pesat terutama dalam dunia
komputer, software memiliki peran yang sangat vital. Penggunaan komputer
biasanya memanfaatkan sebagai media berkomunikasi seperti mencari informasi
di google, wikipedia atau kaskus. Hal itu tidak bisa memaksimalkan kinerja media
ipad tersebut. Masih banyak hal yang bisa dilakukan untuk memaksimalkan
kinerja ipad seperti membuat program aplikasi yang dapat membantu kehidupan
sehari-hari dan diimplementasikan pada komputer tersebut.
Hidup seimbang memiliki peran yang sangat penting bagi kehidupan baik
mulai bayi, anak-anak bahkan sampai dewasa. Salah satu dari hidup seimbang
adalah dengan memiliki berat badan yang ideal dimana barat badan ideal sangat
dipengaruhi oleh asupan gizi yaitu pola makan yang baik seperti dalam istilah 4
sehat 5 sempurna. Sehingga banyak para ahli menyarankan agar orang lebih
memilih pola makan seimbang dan tahu cara mengetahui berat badan ideal
masing-masing. Untuk itu, sangatlah penting mengetahui dengan baik dan benar
cara mengetahui berat badan ideal. Pada saat ini beberapa orang mengukur berat
badan ideal yang dimilikinya dengan cara menghitung secara manual melalui
media kertas maupun kalkulator untuk menghitungnya. Oleh karena itu,
pemanfaatan aplikasi android dalam menyediakan informasi untuk mengetahui
berat badan ideal saat-saat ini sangat diperlukan bagi beberapa orang agar dapat
digunakan dimanapun berada serta informasi tentang pola makan yang baik.
1.2 Rumusan Masalah
Adapun rumusan masalah yang dapat diperoleh berdasarkan latar belakang
yang penulis paparkan di atas, yaitu :
1. Bagaimana perancangan Aplikasi Kalkulator Badan Ideal.
2. Bagaimana implementasi dari Aplikasi Kalkulator Badan Ideal.
1.3 Solusi Yang Ditawarkan
Solusi yang ditawarkan dari aplikasi “Kalkulator Berat Ideal” diusing
dengan berbasis android. Pada aplikasi ini pengguna langsung berinteraksi pada
aplikasi. Aplikasi ini tidak terintegrasi pada database sama sekali.
Aplikasi berbasis android ini merupakan aplikasi yang digunakan untuk
menghitung parameter keadaan kesehatan seseorang dalam hal berat badan yang
ideal. Aplikasi ini memiliki konsep jauh lebih efektif untuk diterapkan
dibandingkan cara konvensional yang harus menghitung dengan rumit. Cara
penggunaan aplikasi ini yaitu user hanya perlu mengisi berat badan dan tinggi
badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung
menghitung secara otomatis berat badan idealnya. Perhitungan dari berat badan
ideal yaitu berdasarkan pada IMT (Indeks Masa Tubuh). IMT adalah salah satu
indikator kadar lemak tubuh seseorang yang sudah dewasa dengan usia 20 tahun
keatas. IMT digunakan untuk menentukan status berat badan seseorang yang
memiliki badan terlalu kurus, ideal atau terlalu gemuk. IMT membantu menilai
status berat badan seseorang terhadap resiko masalah kesehatan akibat kekurangan
atau kelebihan berat badan.
BAB II
LANDASAN TEORI
2.1 SISTEM OPERASI ANDROID
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.
Android juga menyediakan platform terbuka bagi para pengembang guna
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti
bergerak. Android merupakan sebuah sistem operasi untuk telepon seluler seperti
halnya Symbian pada Nokia, Palm dan Windows Mobile yang sebelumnya sudah
terlebih dahulu masyarakat kenal selama ini.Google sendiri ternyata mempunyai
alasan cukup kuat untuk melirik pangsa ini, karena perkembangan teknologi
telepon seluler dewasa ini sudah bukan merupakan evolusi lagi, melainkan sebuah
revolusi. Babak baru dalam dunia telekomunikasi nirkabel ini terus bergulir
dengan cepat.
2.2 SEJARAH ANDROID
Android Inc, adalah sebuah perusahaan software kecil yang didirikan pada
bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh beberapa senior
di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin, Rich
Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan untuk
mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi
pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang
lebih mengerti pemiliknya. Sejarah Android dimulai dari sini.
Konsep yang dimiliki Android Inc, ternyata menggugah minat
raksasa Google untuk memilikinya. Pada bulan Agustus 2005, akhirnya Android
Inc diakuisisi oleh Google Inc. Seluruh sahamnya dibeli oleh Google. Nilai
pembelian Android Inc ini oleh google tidak ada release pastinya. Tetapi banyak
yang memperkirakan nilai pembelian Android Inc olehGoogle adalah
sebesar USD 50 juta. Saat itu banyak yang berspekulasi, bahwa akuisisi ini adalah
langkah awal yang dilakukan Google untuk masuk ke pasar mobile phone.
Awal Perkembangan Android Sekitar September 2007 sebuah studio
melaporkan bahwa Google mengjulan hak paten aplikasi telepon seluler
(akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar muncul
yang menggunakan Android pada sistem operasinya. Telepon seluler ini
diproduksi oleh HTC Corporation dan sudah tersedia di pasaran pada tanggal 5
Januari 2010). Pada bulan nopember 2007, terbentuklan Open Handset
Allianceyang merupakan konsorsium dari beberapa perusahaan : Broadcom
Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola,
Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas
Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone.
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam
program Computer Android ARM Holdings, Atheros Comunications, diproduksi
oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp,
dan Vodafone Group Plc. Seiring pembentukan Open Hanset
Alliance, OHA mengumumkan produk perdana mereka, Android,
perangkat mobile yang merupakan modifikasi kernel Linux 2.6.
2.3 VERSI ANDROID
Android memiliki beberapa versi atau seri, dari android menamai versinya
menggunakan nama makanan yang disesuaikan dengan huruf depan dari makanan
tersebut. Beberapa versi android yaitu.
2.3.1 Android versi 1.5 ( cupcake )
Pada pertengahan Mei 2009, Google kembali merilis teleponseluler
dengan menggunakan Android dan SDK (Software DevelopmentKit) dengan
versi 1.5(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan
beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton
video dengan modus kamera,mengunggah video ke Youtube dan gambar ke Picasa
langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara
otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layaryang dapat
disesuaikan dengan sistem.
2.3.2 Android versi 1.6 ( donut )
Donut (versi 1.6) dirilis pada September dengan menampilkan proses
pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan
kontrol applet VPN. Fitur lainnya adalah galeriyang memungkinkan pengguna
untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang
dintegrasikan; CDMA / EVDO,802.1x, VPN, Gestures, dan Text-to-speech
engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia
pada semuaponsel; pengadaan resolusi VWGA.
2.3.3 Android versi 2.0/2.1 (eclair)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware,
peningkatan Google Maps 3.1.2, perubahan UIdengan browser baru dan dukungan
HTML5, daftar kontak yang baru,dukungan flash untuk kamera 3,2 MP, digital
Zoom, dan Bluetooth 2.1.
2.3.4 Android versi 2.2 (froyo)
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-
perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan
Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai5 kali lebih cepat,
intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat
kemampuan rendering pada browser,pemasangan aplikasi dalam SD Card,
kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi
Android Market.
2.3.5 Android versi 2.3 (gingerbread)
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread)diluncurkan.
Perubahan-perubahan umum yang didapat dari Android versi ini antara lain
peningkatan kemampuan permainan (gaming),peningkatan fungsi copy paste,
layar antar muka (User Interface)didesain ulang, dukungan format video VP8 dan
WebM, efek audio baru(reverb, equalization, headphone virtualization, dan bass
boost),dukungan kemampuan Near Field Communication (NFC), dan
dukungan jumlah kamera yang lebih dari satu.
2.3.6 Android versi 3.0 (honeycomb)
Android Honeycomb dirancang khusus untuk tablet. Androidversi ini
mendukung ukuran layar yang lebih besar. User Interface padaHoneycomb juga
berbeda karena sudah didesain untuk tablet.Honeycomb juga mendukung multi
prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet
pertama yang dibuatdengan menjalankan Honeycomb adalah Motorola Xoom.
Perangkattablet dengan platform Android 3.0 akan segera hadir di Indonesia.
Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana
masukpasarIndonesiapadaMei2011.
2.3.7 Android versi 4.0 (ice cream sandwich)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb
untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan
pengenalan wajah, jaringan data pemantauanpenggunaan dan kontrol, terpadu
kontak jaringan sosial, perangkattambahan fotografi, mencari email secara offline,
dan berbagi informasidenganmenggunakanNFC.
2.3.8 Android versi 4.1 (Jelly bean)
Android Jelly Bean lebih menfokuskan fiturnya ke peningkatan User
Interface yang lebih lancar dan responsif. Di versi ini juga menandai hadirnya
fitur Google Now yang memberikan saran dan rekomendasi berdasarkan data-data
yang tersimpan (kontak, kalender,lokasi, dll) di handphone.
2.3.9 Android versi 4.2(Kitkat)
Android 4.4 KitKat adalah system operasi yang diluncurkan oleh Google
dan Android 4.4 KitKat sebenarnya adalah versi update dari system operasi
android yang lama yaitu Android 4.3 Jelly Bean. Tujutan diluncurkannya update
terbaru adalah untuk memperbaiki bug (celah) ataupun menyempurnakan system
operasi Android sebelumnya. Dari segi perbedaan yang paling terlihat pasti dari
segi tampilan dan navigasi. Selain itu dari segi keamanan juga lebih baik dan
sempurna karena telah menutup sejumlah bug (celah) yang ada.
2.4 Kelebihan Dan Kekurangan Android
Android mempunyai beberapa kelebihan yang mungkin belum diketahui
banyak orang namun android juga mempunyai kekurangan. Kelebihan dan
kekurangan android yaitu.
2.4.1 Kelebihan Android :
a. Android bersifat terbuka, karena berbasis linux yang memang open
source jadi bisa dikembangkan oleh siapa saja.
b. Akses mudah ke Android App Market : Pemilik android adalah orang
yang gemar utak atik handphone, dengan Google Android App
Market anda bisa men-download berbagai aplikasi dengan gratis.
c. Sistem Operasi Merakyat : Ponsel Android, beda sekali dengan iOS yang
terbatas pada iphone dariApple, maka Android punya banyak
produsen hp China sampai yang terbaru Galaxy S III ,
dengan gadgetandalan masing masing mulai HTC hingga Samsung.
d. Fasilitas penuh USB. Anda bisa mengganti baterai, mass
storage, diskdrive, dan USB tethering
e. Home Screen Informatif, Mudah dalam hal notifikasi : sistem operasi ini
bisa memberitahukan Anda tentang adanya SMS, E-mail, atau bahkan
artikel terbaru dari RSS Reader. Bahkan anda tidak akan terlewat dalam
hal misscall sekalipun
f. Mendukung semua layanan Google : sistem operasi Android mendukung
semua layanan dari googlemulai dari Gmail sampai Google reader. semua
layanan google bisa dimiliki dengan satu sistem operasi yaitu Android.
g. Install ROM modifikasi : masyarakat kadang mendapati ROM yang tidak
resmi. Maksudnya adalah versi yang telah rilis tidak sesuai dengan
spesifikasi ponsel diingkinkan, jalan terakhir penggguna adalah
modifikasi. Terdapat banyak custom ROM yang bisa dipakai pada
ponsel Android, dan dijamin tidak akan membahayakan perangkat ponsel.
h. Widget, dengan adanya Widget di homescreen, Anda bisa dengan mudah
mengakses berbagai setting dengan cepat dan mudah.
i. Lebih banyak Model, Google telah menjalin kerjasama dengan
berbagai vendor hardware ternama seperti Samsung, HTC, Motorola, Sony
Ericsson dan lain-lain, karena kerjasama inilah masyarakat dapat dengan
leluasa memilih model dari berbagai vendor.
j. Multi-Tasking, Android mampu menjalankan beberapa aplikasi sekaligus
yang tidak terbatas, baik aplikasi-aplikasi yang berasal dari bawaan sistem
atau tambahan dari Android Market.
k. Setting yang Mudah, Sistem Android memang diluncurkan demi alasan
kemudahan. Pengesetan ponsel berbasis OS ini untuk keperluan sehari-
hari sesuai keinginan dan aktivitas pribadi bisa dengan mudah dilakukan.
Pengesetan ini bisa dilakukan langsung dengan bantuan widget pada home
screen. Kamu juga bisa membuat shortcut khusus untuk setting tertentu
untuk dipasang di home screen.
2.4.2 Kekurangan/ Kelemahan Android :
a. Terhubung dengan internet : Android bisa dibilang sangat memerlukan
koneksi internet yang aktif. Setidaknya harus ada koneksi
internet GPRS di daerah anda, agar perangkat siap untuk online sesuai
dengan kebutuhan kita.
b. Perusahaan perangkat kadang lambat mengeluarkan versi resmi dari
Android milik anda. Meskipun kadang tidak ada perbedaan mencolok
dalam hal UI.
c. Android Market kurang kontrol dari pengelola, kadang masih
terdapat malware.
d. Sebagai penyedia layanan langsung, terkadang pengguna sangat sulit
sekali terhubung dengan pihakGoogle.
e. Kadang sering terdapat iklan : karena mudah dan gratis, kadang sering
diboncengi iklan. Secara tampilan memang tidak mengganggu kinerja
aplikasi itu sendiri, karena memang kadang berada di bagian atas atau
bawah aplikasi.
f. Boros Baterai, ya memang android lebih boros dibandingkan
dengan OS yang lain. hal ini karena memang OS ini banyak “process”
di background yang mengakibatkan baterai cepat habis.
g. Malware, Salah satu tingkat kelemahan yang paling mendasar adalah
pada Android Market yang masih belum maksimal dalam menjaga dan
mengelola semua file aplikasi dan game karena masih saja di temukan ada
beberapa file aplikasi atau game yang terinfeksi
dengan virus, spyware dan malware.
2.5 SDK
Android-SDK merupakan tools bagi para programmer yang ingin
mengembangkan aplikasi berbasis google android. Android SDK mencakup
seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari
debugger, libraries, handset emulator,dokumentasi, contoh kode, dan tutorial. Saat
ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun
untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.
Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru.
IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan
menggunakan pluginAndroid Development Tools (ADT), dengan ini pengembang
dapat menggunakan teks editor untuk mengedit file Java dan XML serta
menggunakan peralatan command line untuk menciptakan, membangun,
melakukan debug aplikasi Android dan pengendalian perangkat Android
(misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh).
Android SDK telah dirilis pada tanggal 12 November 2007. Dan pada
tanggal 15 Juli 2008 tim Android Developer Challenge sengaja mengirimkan
email ke semua pendatang di Android Developer Challenge untuk mengumumkan
bahwa rilis SDK terbaru telah tersedia pada halaman download pribadi. Email
tersebut juga ditujukan kepada pemenang Android Developer Challenge putaran
pertama. Sebuah penyataan bahwa Google telah menyediakan rilis SDK terbaru
untuk beberapa pengembang dan bukan untuk orang lain.
Pada tanggal 18 Agustus 2008, Android SDK 0.9 beta dirilis. Rilis ini
menyediakan API yang diperbarui dan diperluas, perbaikan pada alat-alat
pengembangan dan desain terbaru untuk layar awal. Petunjuk untuk meng-
upgrade SDK sudah tersedia pada rilis sebelumnya. Pada tanggal 23 September
2008, Android 1.0 SDK telah dirilis. Pada tanggal 9 Maret 2009, Google merilis
versi 1.1 untuk telepon seluler Android. Rilis terbaru tersebut termasuk dukungan
untuk pencarian dengan suara, harga aplikasi, perbaikan jam alarm, perbaikan
pengiriman gmail, perbaikan surat pemberitahuan dan peta.
Pada pertengahan Mei 2009, Google merilis versi 1.5 (Cupcake) pada
sistem operasi Android dan SDK. Pembaruan ini termasuk banyak fitur baru
seperti perekaman video, dukungan untuk bluetooth, sistem keyboard pada layar
dan pengenalan suara. Rilis ini juga membuka AppWidget framework kepada
para pengembang yang memungkinkan orang untuk membuat widget sendiri pada
halaman home. Pada September 2009 versi 1.6 (Donut) dirilis yang menampilkan
hasil pencarian yang lebih baik dan penggunaan indikator baterai.
Aplikasi Android dipaketkan ke dalam format .apk dan disimpan pada
folder /data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses
folder tersebut karena root memiliki izin untuk mengakses folder tersebut.
2.6 AVD
AVD kependekan dari Android Virtual device yaitu semacam emulator
untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai
android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa
membuat program di android. tetapi untuk yang ingin berkecimpung di dunia
android coding sebaiknya minimal punya phone android. kenapa? karena kita bisa
langsung mengetes aplikasi yang kita buat langsung di android karena jika kita
menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.
2.7 JDK
Java Development Kit (JDK) ini wajib hukumnya, karena Android
merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman
Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung
di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi
komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah
JDK 5 dan 6 atau versi terbarunya.
2.8 ADT
Android Development Tools (ADT) adalah plugin yang didesain untuk
IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi
android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk
Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat
GUI aplikasi, dan menambakan komponen-kompenen yang lainnya, begitu juga
kita dapat melakukan running aplikasi menggunakan Android SDK melalui
Eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android
(.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang.
2.9 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platform-independent).
Berikut ini adalah sifat dari Eclipse:
2.1 Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X.
2.2 Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,
akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain
sebagainya.
2.3 Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat
lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan
lain sebagainya.
2.10 Source Coding
Source code yang digunakan dalam pembuatan game edukasi ini masih
tergolong sederhana. Berikut beberapa coding yang digunakan :
Dibagian Layout :
Tampilan dimana terdapat beberapa objek yang diatur bersusun secara
vertikal dan horizontal.
Tampilan dimana membutuhkan penempatan objek dari berbagai tempat.
untuk membuat button yang bergambar kucing dengan menggunakan
Andrid:Background=“@drawable/kucing” , setiap button harus mempunyai id
untuk identitas button dengan Andrid:id=“@+id/btn_1”.
<LinearLayout
</LinearLayout>
<RelativeLayout
</
RelativeLayout>
<Button
Android:text=”ENTER”
Android:layout_width=”wrap_content”
Android:layout_heinght=”wrap_conent”
Andrid:id=“@+id/btn_1”
Andrid:Background=“@drawable/kucing”
</Button>
Coding ini berfungsi mengaktifkan button agar button dapat melakukan
perintah back / exit. R.layout.activity_s01 ini menunjukan lokasi layout yang
diberi perintah back. Coding diatas berfungsi dibagian src/java.
berfungsi untuk memangil class lain . panggil_class adalah variabel dari Intent.
Class yang dituju adalah S01Activi.
2.11 Flowchart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan
hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan
simbol. Dengan demikian setiap simbol menggambarkan proses tertentu.
Sedangkan hubungan antar proses digambarkan dengan garis penghubung.
Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya
flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses
maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya
pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa
pemrograman.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_s01);
Button nw = (Button)findViewById(R.id.kucing);
nw.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
Intent panggil_class = new Intent(this,
S01Activity.class);
startActivity(panggil_class);
2.11.1 Simbol-simbol flowchart
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat
bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai
antara lain :
Flow Direction symbol
Yaitu simbol yang digunakan untuk menghubungkan antara simbol
yang satu dengan simbol yang lain. Simbol ini disebut juga
connecting line.
Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu
kegiatan
Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses
dalam lembar / halaman yang sama.
Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses
pada lembar / halaman yang berbeda.
Processing Symbol
Simbol yang menunjukkan pengolahan yang dilakukan oleh
komputer
Simbol Manual Operation
Simbol yang menunjukkan pengolahan yang tidak dilakukan
oleh komputer
Simbol Decision
Simbol pemilihan proses berdasarkan kondisi yang ada.
Simbol Input-Output
Simbol yang menyatakan proses input dan output tanpa tergantung
dengan jenis peralatannya
Simbol Manual Input
Simbol untuk pemasukan data secara manual on-line keyboard
Simbol Preparation
Simbol untuk mempersiapkan penyimpanan yang akan digunakan
sebagai tempat pengolahan di dalam storage.
Simbol Predefine Proses
Simbol untuk pelaksanaan suatu bagian (sub-
program)/prosedure
Simbol Display
Simbol yang menyatakan peralatan output yang digunakan yaitu
layar, plotter, printer dan sebagainya.
Simbol disk and On-line Storage
Simbol yang menyatakan input yang berasal dari disk atau
disimpan ke disk.
2.11.2 Kaidah-kaidah pembuatan Flowchart
Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat
mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam
menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan
dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.
Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama,
yaitu;
1. Input berupa bahan mentah
2. Proses pengolahan
3. Output berupa bahan jadi.
Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk
pemecahan suatu masalah, yaitu;
 START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum
menangani pemecahan masalah.
 READ: berisi instruksi untuk membaca data dari suatu peralatan input.
 PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai
dengan data yang dibaca.
 WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.
 END: mengakhiri kegiatan pengolahan
Gambar berikut memperlihatkan flowchart dari kegiatan dasar diatas.
Dari gambar flowchart di atas terlihat bahwa suatu flowchart harus terdapat proses
persiapan dan proses akhir. Dan yang menjadi topik dalam pembahasan ini adalah
tahap proses. Karena kegiatan ini banyak mengandung variasi sesuai dengan
kompleksitas masalah yang akan dipecahkan. Walaupun tidak ada kaidah-kaidah
yang baku dalam penyusunan flowchart, namun ada beberapa anjuran yaitu:
 Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat
 Penggambaran flowchart yang simetris dengan arah yang jelas.
 Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END
2.12 Unifed Modeling Language (UML)
UML adalah seperangkat aturan dan notasi untuk spesifikasi sistem perangkat lunak,
dikelola dan dibuat oleh Object Management Group. notasi ini menyediakan satu set elemen
grafis untuk pemodelan sistem. UML mendefinisikan diagram-diagram sebagai berikut :
1. Use Case Diagram
2. Class Diagram
3. Statechart Diagram
4. Activity Diagram
5. Sequence Diagram
6. Collaboration Diagram
7. Component Diagram
8. Deployment Diagram
2.12.1 Use Case Diagram
Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-
case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu
sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika dilihat
menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan
fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan
dunia luar. Use-case diagram dapat digunakan selama proses analisis untuk
menangkap requirement system dan untuk memahami bagaimana sistem seharusnya bekerja.
Komponen Pembentuk Use Case Diagram :
2.12.1.1 Actor
Pada dasarnya actor bukanlah bagian dari use case diagram, namun untuk dapat
terciptanya suatu use case diagram diperlukan beberapa actor. Actor tersebut
mempresentasikan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi
dengan sistem.
2.12.1.2 Use Case
Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau
pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. “Use
case diagram adalah penggambaran sistem dari sudut pandang pengguna sistem tersebut
(user), sehingga pembuatan use case lebih dititikberatkan pada fungsionalitas yang ada pada
sistem, bukan berdasarkan alur atau urutan kejadian.”
1. Cara menentukan Use Case dalam suatu sistem:
a. Pola perilaku perangkat lunak aplikasi.
b. Deskripsi tugas dari sebuah actor.
c. Sistem atau “benda” yang memberikan sesuatu yang bernilai kepada actor.
d. Apa yang dikerjakan oleh suatu perangkat lunak.
2. Relasi dalam Use Case
Ada beberapa relasi yang terdapat pada use case diagram:
a. Association, menghubungkan link antar element.
b. Generalization, disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan
spesialisasi dari elemen lainnya.
c. Dependency, sebuah element bergantung dalam beberapa cara ke element lainnya.
d. Aggregation, bentuk assosiation dimana sebuah elemen berisi elemen lainnya.
3. Tipe relasi/stereotype yang mungkin terjadi pada use case diagram:
a. include, yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana
pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
b. extends, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti
menggerakkan roda.
c. communicates, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya
adalah communicates association . Ini merupakan pilihan selama asosiasi hanya
tipe relationship yang dibolehkan antara actor danuse case.
Berikut ini simbol yang digunakan pada Use Case Diagram
Gambar Use Diagram
2.13 Berat Badan
Istilah berat badan digunakan dalam bahasa sehari-hari, dalam ilmu biologi dan medis
untuk merujuk kepada massa atau berat badan seseorang. Berat badan diukur dalam kilogram,
suatu penilaian massa di seluruh dunia, meskipun di beberapa negara seperti Amerika Serikat
itu diukur dalam pound. Kebanyakan rumah sakit, sekarang menggunakan kilogram untuk
perhitungan berat badan, tetapi menggunakan kilogram dan pound bersamaan untuk tujuan
lainnya. Sebenarnya, berat badan adalah berat dari seseorang tanpa diikuti dengan suatu
apapun, akan tetapi berat badan hampir selalu diikuti dengan berat pakaian, sepatu dan
aksesoris berat seperti ponsel dan dompet karena pada saat orang mengukur berat badan
mereka sering tidak menanggalkan semua barang-barang tersebut. Berat badan juga adalah
salah satu cara untuk menentukan kesehatan seseorang.
2.14 Berat Badan Ideal
Berat badan ideal diyakini sebagai berat badan maksimal untuk orang dikatakan sehat,
didasarkan terutama pada tinggi badan tetapi dapat dimodifikasi oleh faktor-faktor lain
seperti jenis kelamin, usia, derajat dan perkembangan otot. Berat badan ideal atau ideal body
weight (IBW) awalnya diperkenalkan oleh dr. Devine pada tahun 1974 untuk memungkinkan
penilaian dosis obat pada pasien obesitas, peneliti menunjukkan bahwa metabolisme obat-
obatan tertentu lebih berhubungan dengan berat badan ideal seseorang. Istilah ini didasarkan
pada penggunaan data asuransi yang menunjukkan angka kematian relatif untuk pria dan
wanita sesuai dengan kombinasi tinggi-berat yang berbeda. Pengukuran yang paling sering
dari IBW adalah dengan menggunakan rumus Devine. Metode lain yang digunakan dalam
memperkirakan berat badan yang ideal adalah indeks massa tubuh (IMT).
2.15 Indeks Masa Tubuh
Indeks Massa Tubuh atau Body Mass Index (BMI) adalah jumlah berat badan ideal
yang dihitung dari berat dan tinggi badan seseorang. IMT merupakan indikator yang cukup
handal untuk kegemukan tubuh bagi kebanyakan orang. BMI tidak mengukur lemak tubuh
secara langsung, namun penelitian telah menunjukkan bahwa BMI berkorelasi dengan lemak
tubuh, seperti berat air dan dual energy x-ray absorptiometry (DXA). IMT dapat dianggap
sebagai alternatif untuk langkah-langkah langsung mengukur lemak tubuh. Selain itu, metode
IMT yang mudah, murah dan skrining untuk kategori berat yang dapat menyebabkan masalah
kesehatan.
2.16.1 Rumus Indeks Masa Tubuh
Dalam pengukuran meter, Indeks Massa Tubuh didapatkan dari hasil pembagian
antara berat badan dan kuadrat tinggi badan dalam meter.
Indeks Massa Tubuh = Berat Badan/Tinggi Badan (meter)2
Untuk orang dewasa berusia 20 tahun dan lebih tua, IMT ditafsirkan menggunakan
kategori status berat badan standar yang sama untuk semua usia, pria dan wanita. Untuk
anak-anak dan remaja, interpretasi BMI berdasarkan usia dan jenis kelamin tertentu.
Status Penilaian IMT dikategorikan dalam beberapa kelompok sebagai berikut
Di bawah 18.5 = Berat badan kurang (Underweight)
18.5 – 24.9 = Berat badan normal (Normal)
25.0 – 29.9 = Berat badan berlebih (Overweight)
30.0 lebih = Kegemukan (Obesitas)
Bab III
Analisa dan Kesimpulan
3.1 Desain Solusi
Desain dan perancangan aplikasi “Kalkulator Berat Ideal” berbasis android akan
dijelaskan melalui beberapa diagram, yaitu diagram use case, diagram sequence dan diagram
class serta desain interface juga akan dipaparkan.
3.1.1 Use Case Diagram
Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk use case diagram akan
dijelaskan sebagai berikut.
Gambar Use Case Diagram “Kalkulator Berat Ideal”
Pada gambar diatas sudah jelas dipaparkan use case diagram dari aplikasi “Kalkulator
Berat Ideal”. Bagian-bagian akses yang diberikan yaitu menginput tinggi dan berat badan
hingga mendapatkan berat badan ideal, dan akses keluar dari aplikasi “Kalkulator Berat
Ideal”.
3.1.2 Sequence Diagram
Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk sequence diagram akan
dijelaskan sebagai berikut.
Gambar sequence diagram menemukan berat badan ideal
Gambar diatas menjelaskan bagaimana proses yang terjadi ketika user menginput
berat badan dan tinggi badan pada aplikasi “Kalkulator Berat Ideal”. Kemudian akan diproses
untuk mendapatkan hasil dari perhitungan IMT (Indeks Masa Tubuh).
Gambar Sequence Diagram Exit
Gambar diatas menjelskan tentang proses yg dialami seorang user apabila akan keluar
dari aplikasi “Kalkulator Berat Ideal”.
3.1.3 Class Diagram
Pembahasan lebih lanjut mengenai tiap proses yang terjadi di setiap aktivitas yang ada
dalam sistem aplikasi “Kalkulator Berat Ideal” akan dijelaskan menggunakan class diagram.
Gambar class diagram “Kalkulator Berat Ideal”
Class yang terdapat pada “Kalkulator Berat Ideal” view, user dan berat ideal. Pada
class user terdapat input tinggi dan berat badan serta dapat melihat berat ideal. Pada class
ideal terdapat berat badan, sedangkan pada class vie terdapat tinggi dan berat badan.
3.2 Tampilan Aplikasi
Pembahasan lebih lanjut mengenai tampilan UI dari aplikasi “Kalkulator Berat Ideal”
akan dijelaskan sebagai berikut.
Tampilan Kalkulasi Aplikasi “Kalkulator Berat Ideal”
Diatas merupakan tampilan yang langsung pengguna lihat apabila baru menjalankan
aplikasi “Kalkulator Berat Ideal”. Terlihat dalam menu kalkulasi user menginputkan tinggi
badan (dalam cm) dan juga berat badan(dalam kg) setelah itu user mengklik button “Hitung”.
Maka secara otomatis akan menghitung hasil berat badan ideal dari user.
Tampilan Tentang aplikasi “Kalkulator Berat Ideal”
Diatas Merupakan tampilan pada menu tentang yang berisi riwayat dari pembuat
aplikasi “Kalkulator Berat Ideal”. Pada menu ini terdapat deskripsi dari aplikasi “Kalkulator
Berat Ideal”.
3.3 Analisa
Berdasarkan penjelasan dan desain sistem yang telah dipaparkan, penulis membuat
sebuah aplikasi yang bernama “Kalkulator Berat Ideal”. Aplikasi android “Kalkulator Berat
Ideal” merupakan sebuah aplikasi yang dapat menghitung berat badan ideal bagi
penggunanya. Aplikasi “Kalkulator Berat Ideal” ini bermanfaat bagi penggunanys untuk
mengetahui berat badan ideal dari berat yang diinputkan oleh penggunanya. Dengan Aplikasi
“Kalkulator Berat Ideal” ini pengguna tidak perlu menghitung berat badan idealnya secara
manual lagi karena melalui aplikasi ini penulis langsung mengetahui apakah ia sudah
mencapai berat badan ideal atau belum.
Penggunaan aplikasi “Kalkulator Berat Ideal” juga sangat mudah dimengerti oleh
pengguna. Aplikasi ini merupakan sebuah aplikasi dimana user hanya perlu mengisi berat
badan dan tinggi badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung
menghitung secara otomatis berat badan idealnya.
3.4 Kesimpulan
Kesimpulan yang dapat ditarik dari latar belakang dan rumusan masalah yang sudah
dipaparkan adalah untuk mengatasi permasalahan tersebut penulis merancang sebuah aplikasi
yang sudah dipaparkan pada analisa yaitu “Kalkulator Berat Ideal” yang bersifat android
yang diharapkan mampu membantu pengguna dalam hal parameter keadaan kesehatan
seseorang. Dengan mempertahankan berat badan sesuai dengan rentang berat badan,
masyarakat dapat mengoptimalkan kesehatan dan kebugaran tubuh serta dapat
menghindarkan masyarakat itu sendiri dari segala macam penyakit tertentu seperti Diabetes,
Obesitas, Hipertensi maupun Jantung. Selain itu, dengan menghitung berat badan berguna
untuk mengatur pola makan dan aktifitas bagi pengguna itu sendiri.
3.5 Saran
Berdasarkan makalah ini, penulis berharap agar para pengguna lebih memanfaatkan
aplikasi “Kalkulator Berat Ideal”. Aplikasi ini diharapkan dapat memudahkan para pengguna
dalam melakukan perhitungan berat badan ideal dari pengguna aplikasi ini.
Dengan adanya aplikasi “Kalkulator Berat Ideal” ini, diharapkan agar kedepannya
penulis dapat lebih mengembangkan dan memberikan inovasi baru agar aplikasi “Kalkulator
Berat Ideal” ini dapat terlihat lebih menarik.

More Related Content

What's hot

Makalah input dan output device
Makalah input dan output deviceMakalah input dan output device
Makalah input dan output deviceAndhi Pratama
 
1. makalah topologi ring oleh
1. makalah topologi ring oleh1. makalah topologi ring oleh
1. makalah topologi ring olehSaif Ipunk
 
Pancasila dan Pembukaan UUD 1945
Pancasila dan Pembukaan UUD 1945Pancasila dan Pembukaan UUD 1945
Pancasila dan Pembukaan UUD 1945ALISSA
 
Database server dan manajemennya (DBSM)
Database server dan manajemennya (DBSM)Database server dan manajemennya (DBSM)
Database server dan manajemennya (DBSM)UFhie Ah
 
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIII
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIIITUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIII
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIIIAndreSeptianPrasetyo
 
Studi next generation network 2005
Studi next generation network 2005Studi next generation network 2005
Studi next generation network 2005fsfarisya
 
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masa
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masaSejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masa
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masaMuhammad Choirudin Malik
 
Pengaruh Media Sosial Terhadap.docx
Pengaruh Media Sosial Terhadap.docxPengaruh Media Sosial Terhadap.docx
Pengaruh Media Sosial Terhadap.docxjosen sembiring
 
Hubungan filsafat dan agama
Hubungan filsafat dan agamaHubungan filsafat dan agama
Hubungan filsafat dan agamaBuyung Iskandar
 
3 generalisasi, analogi, sebab akibat
3 generalisasi, analogi, sebab akibat3 generalisasi, analogi, sebab akibat
3 generalisasi, analogi, sebab akibatbuwarnisutopo
 
JARINGAN KOMPUTER - RHEZA YOGA.pdf
JARINGAN KOMPUTER - RHEZA YOGA.pdfJARINGAN KOMPUTER - RHEZA YOGA.pdf
JARINGAN KOMPUTER - RHEZA YOGA.pdfRhezaYogaFirmansyah
 
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etika
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem EtikaSumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etika
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etikadayurikaperdana19
 
Makalah hukum agraria di indonesia
Makalah hukum agraria di indonesiaMakalah hukum agraria di indonesia
Makalah hukum agraria di indonesiaRahmanzie Share
 

What's hot (20)

Makalah input dan output device
Makalah input dan output deviceMakalah input dan output device
Makalah input dan output device
 
1. makalah topologi ring oleh
1. makalah topologi ring oleh1. makalah topologi ring oleh
1. makalah topologi ring oleh
 
powerpoint hardware
powerpoint hardwarepowerpoint hardware
powerpoint hardware
 
Pancasila dan Pembukaan UUD 1945
Pancasila dan Pembukaan UUD 1945Pancasila dan Pembukaan UUD 1945
Pancasila dan Pembukaan UUD 1945
 
Makalah mikrotik
Makalah mikrotikMakalah mikrotik
Makalah mikrotik
 
Database server dan manajemennya (DBSM)
Database server dan manajemennya (DBSM)Database server dan manajemennya (DBSM)
Database server dan manajemennya (DBSM)
 
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIII
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIIITUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIII
TUGAS INFORMATIKA SISTEM KOMPUTER KELAS VIII
 
Studi next generation network 2005
Studi next generation network 2005Studi next generation network 2005
Studi next generation network 2005
 
Presentasi internet
Presentasi internetPresentasi internet
Presentasi internet
 
Ppt android
Ppt androidPpt android
Ppt android
 
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masa
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masaSejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masa
Sejarah perkembangan teknologi informasi dan komunikasi (tik) dari masa ke masa
 
Pengaruh Media Sosial Terhadap.docx
Pengaruh Media Sosial Terhadap.docxPengaruh Media Sosial Terhadap.docx
Pengaruh Media Sosial Terhadap.docx
 
Makalah teknologi komunikasi
Makalah teknologi komunikasiMakalah teknologi komunikasi
Makalah teknologi komunikasi
 
Menyusun paragraf
Menyusun paragrafMenyusun paragraf
Menyusun paragraf
 
Hubungan filsafat dan agama
Hubungan filsafat dan agamaHubungan filsafat dan agama
Hubungan filsafat dan agama
 
Cerpen (harus terpisah)
Cerpen (harus terpisah)Cerpen (harus terpisah)
Cerpen (harus terpisah)
 
3 generalisasi, analogi, sebab akibat
3 generalisasi, analogi, sebab akibat3 generalisasi, analogi, sebab akibat
3 generalisasi, analogi, sebab akibat
 
JARINGAN KOMPUTER - RHEZA YOGA.pdf
JARINGAN KOMPUTER - RHEZA YOGA.pdfJARINGAN KOMPUTER - RHEZA YOGA.pdf
JARINGAN KOMPUTER - RHEZA YOGA.pdf
 
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etika
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem EtikaSumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etika
Sumber Historis, Sosiologis, Politis Pancasila sebagai Sistem Etika
 
Makalah hukum agraria di indonesia
Makalah hukum agraria di indonesiaMakalah hukum agraria di indonesia
Makalah hukum agraria di indonesia
 

Similar to Kalkulator berat badan ideal

Tugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaTugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaChairul Iskandar
 
Makalah tik destika 2013
Makalah tik destika 2013Makalah tik destika 2013
Makalah tik destika 2013aditamayahya
 
Power point android dan aplikasinya
Power point android dan aplikasinyaPower point android dan aplikasinya
Power point android dan aplikasinyaGibran Ghazi
 
Android for reference
Android for referenceAndroid for reference
Android for referenceyoulie123
 
Pemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxPemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxHendroGunawan8
 
Ppt eksistensi android di masa kini
Ppt eksistensi android di masa kiniPpt eksistensi android di masa kini
Ppt eksistensi android di masa kinimutianb
 
Proposal Smart Remot Control Berbasi Android BAB I
Proposal Smart Remot Control Berbasi Android BAB IProposal Smart Remot Control Berbasi Android BAB I
Proposal Smart Remot Control Berbasi Android BAB IWanry Lumban Batu
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosMelina Krisnawati
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030asutenankoe
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030asutenankoe
 
Android [makalah ku]
Android [makalah ku]Android [makalah ku]
Android [makalah ku]asutenankoe
 
Makalah sistem operasi android
Makalah sistem operasi androidMakalah sistem operasi android
Makalah sistem operasi androidBudi Wicaksono
 

Similar to Kalkulator berat badan ideal (20)

android
androidandroid
android
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar
 
Tugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaTugas makalah bahasa indonesia
Tugas makalah bahasa indonesia
 
Makalah tik destika 2013
Makalah tik destika 2013Makalah tik destika 2013
Makalah tik destika 2013
 
Android
AndroidAndroid
Android
 
Power point android dan aplikasinya
Power point android dan aplikasinyaPower point android dan aplikasinya
Power point android dan aplikasinya
 
Android for reference
Android for referenceAndroid for reference
Android for reference
 
Pemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxPemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docx
 
Android1
Android1Android1
Android1
 
Ppt eksistensi android di masa kini
Ppt eksistensi android di masa kiniPpt eksistensi android di masa kini
Ppt eksistensi android di masa kini
 
11. bab ii
11. bab ii11. bab ii
11. bab ii
 
Proposal Smart Remot Control Berbasi Android BAB I
Proposal Smart Remot Control Berbasi Android BAB IProposal Smart Remot Control Berbasi Android BAB I
Proposal Smart Remot Control Berbasi Android BAB I
 
Makalah so android
Makalah so androidMakalah so android
Makalah so android
 
S o
S oS o
S o
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Makalah sistem informasi android
Makalah sistem informasi androidMakalah sistem informasi android
Makalah sistem informasi android
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
 
Android [makalah ku]
Android [makalah ku]Android [makalah ku]
Android [makalah ku]
 
Makalah sistem operasi android
Makalah sistem operasi androidMakalah sistem operasi android
Makalah sistem operasi android
 

Recently uploaded

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 

Recently uploaded (20)

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 

Kalkulator berat badan ideal

  • 1. Tugas Makalah Pemrograman Mobile TI024330 Pembuatan Aplikasi Menghitung Berat Badan Ideal Berbasis Android Dosen : I Putu Agus Eka Pratama, ST MT Oleh : Gede Jorghi Saputra(1404505088) Kasih Budi Prabowo (1404505085) Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana 2016
  • 2. Abstrak Pada saat ini perkembangan teknologi berkembang dari tahun ke tahun menuntut masyarakat untuk selalu melangkah ke depan dan harus mengikuti perkembangan sekarang, pada saat ini di dunia mengalami perkembangan teknologi yang semakin pesat, yang membuat teknologi dunia menjadi sangat praktis dan sangat nyaman. seperti contohnya dalam pengukuran berat badan ideal yang dahulu terkesan manual tanpa menggunakan teknologi komputer dengan demikian pula dalam mengukur berat badan yang sangat ideal, di zaman sekarang semuanya menggunakan komputer bahkan sekarang sudah sampai pada teknologi media iPad, dari yang dahulunya menggunakan alat bantu pengukur berat badan dan di teruskan dengan komputer yang dapat mengetahui berat badan sampai jumlah kalori yang ada dalam tubuh masyarakat semuanya sudah harus modern, canggih dan menyediakan alat pengukuran yang baik. berat badan ideal dapat menghidarkan dari berbagai ancaman penyakit. Tapi masalahnya kebanyakan dari orang-orang tidak mengetahui apakah berat badan mereka sudah ideal. Berdasarkan perancangan sistem yang sedang berjalan di peroleh hasil bahwa sistem yang ada pada saat ini masih terdapat kekurangan yaitu kurang adanya sistem pengukuran yang akurat, cepat, dan tepat. Dan mendapatkan hasil akhir berupa ” Kalkulator Berat Ideal ”.
  • 3. Bab I Pendahuluan 1.1 Latar Belakang Pada perkembangan teknologi yang sangat pesat terutama dalam dunia komputer, software memiliki peran yang sangat vital. Penggunaan komputer biasanya memanfaatkan sebagai media berkomunikasi seperti mencari informasi di google, wikipedia atau kaskus. Hal itu tidak bisa memaksimalkan kinerja media ipad tersebut. Masih banyak hal yang bisa dilakukan untuk memaksimalkan kinerja ipad seperti membuat program aplikasi yang dapat membantu kehidupan sehari-hari dan diimplementasikan pada komputer tersebut. Hidup seimbang memiliki peran yang sangat penting bagi kehidupan baik mulai bayi, anak-anak bahkan sampai dewasa. Salah satu dari hidup seimbang adalah dengan memiliki berat badan yang ideal dimana barat badan ideal sangat dipengaruhi oleh asupan gizi yaitu pola makan yang baik seperti dalam istilah 4 sehat 5 sempurna. Sehingga banyak para ahli menyarankan agar orang lebih memilih pola makan seimbang dan tahu cara mengetahui berat badan ideal masing-masing. Untuk itu, sangatlah penting mengetahui dengan baik dan benar cara mengetahui berat badan ideal. Pada saat ini beberapa orang mengukur berat badan ideal yang dimilikinya dengan cara menghitung secara manual melalui media kertas maupun kalkulator untuk menghitungnya. Oleh karena itu, pemanfaatan aplikasi android dalam menyediakan informasi untuk mengetahui berat badan ideal saat-saat ini sangat diperlukan bagi beberapa orang agar dapat digunakan dimanapun berada serta informasi tentang pola makan yang baik. 1.2 Rumusan Masalah Adapun rumusan masalah yang dapat diperoleh berdasarkan latar belakang yang penulis paparkan di atas, yaitu : 1. Bagaimana perancangan Aplikasi Kalkulator Badan Ideal. 2. Bagaimana implementasi dari Aplikasi Kalkulator Badan Ideal.
  • 4. 1.3 Solusi Yang Ditawarkan Solusi yang ditawarkan dari aplikasi “Kalkulator Berat Ideal” diusing dengan berbasis android. Pada aplikasi ini pengguna langsung berinteraksi pada aplikasi. Aplikasi ini tidak terintegrasi pada database sama sekali. Aplikasi berbasis android ini merupakan aplikasi yang digunakan untuk menghitung parameter keadaan kesehatan seseorang dalam hal berat badan yang ideal. Aplikasi ini memiliki konsep jauh lebih efektif untuk diterapkan dibandingkan cara konvensional yang harus menghitung dengan rumit. Cara penggunaan aplikasi ini yaitu user hanya perlu mengisi berat badan dan tinggi badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung menghitung secara otomatis berat badan idealnya. Perhitungan dari berat badan ideal yaitu berdasarkan pada IMT (Indeks Masa Tubuh). IMT adalah salah satu indikator kadar lemak tubuh seseorang yang sudah dewasa dengan usia 20 tahun keatas. IMT digunakan untuk menentukan status berat badan seseorang yang memiliki badan terlalu kurus, ideal atau terlalu gemuk. IMT membantu menilai status berat badan seseorang terhadap resiko masalah kesehatan akibat kekurangan atau kelebihan berat badan.
  • 5. BAB II LANDASAN TEORI 2.1 SISTEM OPERASI ANDROID Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android juga menyediakan platform terbuka bagi para pengembang guna menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Android merupakan sebuah sistem operasi untuk telepon seluler seperti halnya Symbian pada Nokia, Palm dan Windows Mobile yang sebelumnya sudah terlebih dahulu masyarakat kenal selama ini.Google sendiri ternyata mempunyai alasan cukup kuat untuk melirik pangsa ini, karena perkembangan teknologi telepon seluler dewasa ini sudah bukan merupakan evolusi lagi, melainkan sebuah revolusi. Babak baru dalam dunia telekomunikasi nirkabel ini terus bergulir dengan cepat. 2.2 SEJARAH ANDROID Android Inc, adalah sebuah perusahaan software kecil yang didirikan pada bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh beberapa senior di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin, Rich Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan untuk mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang lebih mengerti pemiliknya. Sejarah Android dimulai dari sini. Konsep yang dimiliki Android Inc, ternyata menggugah minat raksasa Google untuk memilikinya. Pada bulan Agustus 2005, akhirnya Android Inc diakuisisi oleh Google Inc. Seluruh sahamnya dibeli oleh Google. Nilai pembelian Android Inc ini oleh google tidak ada release pastinya. Tetapi banyak yang memperkirakan nilai pembelian Android Inc olehGoogle adalah sebesar USD 50 juta. Saat itu banyak yang berspekulasi, bahwa akuisisi ini adalah langkah awal yang dilakukan Google untuk masuk ke pasar mobile phone.
  • 6. Awal Perkembangan Android Sekitar September 2007 sebuah studio melaporkan bahwa Google mengjulan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar muncul yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan sudah tersedia di pasaran pada tanggal 5 Januari 2010). Pada bulan nopember 2007, terbentuklan Open Handset Allianceyang merupakan konsorsium dari beberapa perusahaan : Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone. Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program Computer Android ARM Holdings, Atheros Comunications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Hanset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6.
  • 7. 2.3 VERSI ANDROID Android memiliki beberapa versi atau seri, dari android menamai versinya menggunakan nama makanan yang disesuaikan dengan huruf depan dari makanan tersebut. Beberapa versi android yaitu. 2.3.1 Android versi 1.5 ( cupcake ) Pada pertengahan Mei 2009, Google kembali merilis teleponseluler dengan menggunakan Android dan SDK (Software DevelopmentKit) dengan versi 1.5(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera,mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layaryang dapat disesuaikan dengan sistem. 2.3.2 Android versi 1.6 ( donut ) Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeriyang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO,802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semuaponsel; pengadaan resolusi VWGA. 2.3.3 Android versi 2.0/2.1 (eclair) Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UIdengan browser baru dan dukungan HTML5, daftar kontak yang baru,dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
  • 8. 2.3.4 Android versi 2.2 (froyo) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan- perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser,pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market. 2.3.5 Android versi 2.3 (gingerbread) Pada 6 Desember 2010, Android versi 2.3 (Gingerbread)diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming),peningkatan fungsi copy paste, layar antar muka (User Interface)didesain ulang, dukungan format video VP8 dan WebM, efek audio baru(reverb, equalization, headphone virtualization, dan bass boost),dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu. 2.3.6 Android versi 3.0 (honeycomb) Android Honeycomb dirancang khusus untuk tablet. Androidversi ini mendukung ukuran layar yang lebih besar. User Interface padaHoneycomb juga berbeda karena sudah didesain untuk tablet.Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuatdengan menjalankan Honeycomb adalah Motorola Xoom. Perangkattablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masukpasarIndonesiapadaMei2011.
  • 9. 2.3.7 Android versi 4.0 (ice cream sandwich) Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauanpenggunaan dan kontrol, terpadu kontak jaringan sosial, perangkattambahan fotografi, mencari email secara offline, dan berbagi informasidenganmenggunakanNFC. 2.3.8 Android versi 4.1 (Jelly bean) Android Jelly Bean lebih menfokuskan fiturnya ke peningkatan User Interface yang lebih lancar dan responsif. Di versi ini juga menandai hadirnya fitur Google Now yang memberikan saran dan rekomendasi berdasarkan data-data yang tersimpan (kontak, kalender,lokasi, dll) di handphone. 2.3.9 Android versi 4.2(Kitkat) Android 4.4 KitKat adalah system operasi yang diluncurkan oleh Google dan Android 4.4 KitKat sebenarnya adalah versi update dari system operasi android yang lama yaitu Android 4.3 Jelly Bean. Tujutan diluncurkannya update terbaru adalah untuk memperbaiki bug (celah) ataupun menyempurnakan system operasi Android sebelumnya. Dari segi perbedaan yang paling terlihat pasti dari segi tampilan dan navigasi. Selain itu dari segi keamanan juga lebih baik dan sempurna karena telah menutup sejumlah bug (celah) yang ada.
  • 10. 2.4 Kelebihan Dan Kekurangan Android Android mempunyai beberapa kelebihan yang mungkin belum diketahui banyak orang namun android juga mempunyai kekurangan. Kelebihan dan kekurangan android yaitu. 2.4.1 Kelebihan Android : a. Android bersifat terbuka, karena berbasis linux yang memang open source jadi bisa dikembangkan oleh siapa saja. b. Akses mudah ke Android App Market : Pemilik android adalah orang yang gemar utak atik handphone, dengan Google Android App Market anda bisa men-download berbagai aplikasi dengan gratis. c. Sistem Operasi Merakyat : Ponsel Android, beda sekali dengan iOS yang terbatas pada iphone dariApple, maka Android punya banyak produsen hp China sampai yang terbaru Galaxy S III , dengan gadgetandalan masing masing mulai HTC hingga Samsung. d. Fasilitas penuh USB. Anda bisa mengganti baterai, mass storage, diskdrive, dan USB tethering e. Home Screen Informatif, Mudah dalam hal notifikasi : sistem operasi ini bisa memberitahukan Anda tentang adanya SMS, E-mail, atau bahkan artikel terbaru dari RSS Reader. Bahkan anda tidak akan terlewat dalam hal misscall sekalipun f. Mendukung semua layanan Google : sistem operasi Android mendukung semua layanan dari googlemulai dari Gmail sampai Google reader. semua layanan google bisa dimiliki dengan satu sistem operasi yaitu Android. g. Install ROM modifikasi : masyarakat kadang mendapati ROM yang tidak resmi. Maksudnya adalah versi yang telah rilis tidak sesuai dengan spesifikasi ponsel diingkinkan, jalan terakhir penggguna adalah modifikasi. Terdapat banyak custom ROM yang bisa dipakai pada ponsel Android, dan dijamin tidak akan membahayakan perangkat ponsel. h. Widget, dengan adanya Widget di homescreen, Anda bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah.
  • 11. i. Lebih banyak Model, Google telah menjalin kerjasama dengan berbagai vendor hardware ternama seperti Samsung, HTC, Motorola, Sony Ericsson dan lain-lain, karena kerjasama inilah masyarakat dapat dengan leluasa memilih model dari berbagai vendor. j. Multi-Tasking, Android mampu menjalankan beberapa aplikasi sekaligus yang tidak terbatas, baik aplikasi-aplikasi yang berasal dari bawaan sistem atau tambahan dari Android Market. k. Setting yang Mudah, Sistem Android memang diluncurkan demi alasan kemudahan. Pengesetan ponsel berbasis OS ini untuk keperluan sehari- hari sesuai keinginan dan aktivitas pribadi bisa dengan mudah dilakukan. Pengesetan ini bisa dilakukan langsung dengan bantuan widget pada home screen. Kamu juga bisa membuat shortcut khusus untuk setting tertentu untuk dipasang di home screen. 2.4.2 Kekurangan/ Kelemahan Android : a. Terhubung dengan internet : Android bisa dibilang sangat memerlukan koneksi internet yang aktif. Setidaknya harus ada koneksi internet GPRS di daerah anda, agar perangkat siap untuk online sesuai dengan kebutuhan kita. b. Perusahaan perangkat kadang lambat mengeluarkan versi resmi dari Android milik anda. Meskipun kadang tidak ada perbedaan mencolok dalam hal UI. c. Android Market kurang kontrol dari pengelola, kadang masih terdapat malware. d. Sebagai penyedia layanan langsung, terkadang pengguna sangat sulit sekali terhubung dengan pihakGoogle. e. Kadang sering terdapat iklan : karena mudah dan gratis, kadang sering diboncengi iklan. Secara tampilan memang tidak mengganggu kinerja
  • 12. aplikasi itu sendiri, karena memang kadang berada di bagian atas atau bawah aplikasi. f. Boros Baterai, ya memang android lebih boros dibandingkan dengan OS yang lain. hal ini karena memang OS ini banyak “process” di background yang mengakibatkan baterai cepat habis. g. Malware, Salah satu tingkat kelemahan yang paling mendasar adalah pada Android Market yang masih belum maksimal dalam menjaga dan mengelola semua file aplikasi dan game karena masih saja di temukan ada beberapa file aplikasi atau game yang terinfeksi dengan virus, spyware dan malware. 2.5 SDK Android-SDK merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis google android. Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator,dokumentasi, contoh kode, dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan pluginAndroid Development Tools (ADT), dengan ini pengembang dapat menggunakan teks editor untuk mengedit file Java dan XML serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian perangkat Android (misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh). Android SDK telah dirilis pada tanggal 12 November 2007. Dan pada tanggal 15 Juli 2008 tim Android Developer Challenge sengaja mengirimkan email ke semua pendatang di Android Developer Challenge untuk mengumumkan bahwa rilis SDK terbaru telah tersedia pada halaman download pribadi. Email tersebut juga ditujukan kepada pemenang Android Developer Challenge putaran
  • 13. pertama. Sebuah penyataan bahwa Google telah menyediakan rilis SDK terbaru untuk beberapa pengembang dan bukan untuk orang lain. Pada tanggal 18 Agustus 2008, Android SDK 0.9 beta dirilis. Rilis ini menyediakan API yang diperbarui dan diperluas, perbaikan pada alat-alat pengembangan dan desain terbaru untuk layar awal. Petunjuk untuk meng- upgrade SDK sudah tersedia pada rilis sebelumnya. Pada tanggal 23 September 2008, Android 1.0 SDK telah dirilis. Pada tanggal 9 Maret 2009, Google merilis versi 1.1 untuk telepon seluler Android. Rilis terbaru tersebut termasuk dukungan untuk pencarian dengan suara, harga aplikasi, perbaikan jam alarm, perbaikan pengiriman gmail, perbaikan surat pemberitahuan dan peta. Pada pertengahan Mei 2009, Google merilis versi 1.5 (Cupcake) pada sistem operasi Android dan SDK. Pembaruan ini termasuk banyak fitur baru seperti perekaman video, dukungan untuk bluetooth, sistem keyboard pada layar dan pengenalan suara. Rilis ini juga membuka AppWidget framework kepada para pengembang yang memungkinkan orang untuk membuat widget sendiri pada halaman home. Pada September 2009 versi 1.6 (Donut) dirilis yang menampilkan hasil pencarian yang lebih baik dan penggunaan indikator baterai. Aplikasi Android dipaketkan ke dalam format .apk dan disimpan pada folder /data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses folder tersebut karena root memiliki izin untuk mengakses folder tersebut. 2.6 AVD AVD kependekan dari Android Virtual device yaitu semacam emulator untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa membuat program di android. tetapi untuk yang ingin berkecimpung di dunia android coding sebaiknya minimal punya phone android. kenapa? karena kita bisa langsung mengetes aplikasi yang kita buat langsung di android karena jika kita menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.
  • 14. 2.7 JDK Java Development Kit (JDK) ini wajib hukumnya, karena Android merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah JDK 5 dan 6 atau versi terbarunya. 2.8 ADT Android Development Tools (ADT) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat GUI aplikasi, dan menambakan komponen-kompenen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui Eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. 2.9 Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse: 2.1 Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. 2.2 Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. 2.3 Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat
  • 15. lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. 2.10 Source Coding Source code yang digunakan dalam pembuatan game edukasi ini masih tergolong sederhana. Berikut beberapa coding yang digunakan : Dibagian Layout : Tampilan dimana terdapat beberapa objek yang diatur bersusun secara vertikal dan horizontal. Tampilan dimana membutuhkan penempatan objek dari berbagai tempat. untuk membuat button yang bergambar kucing dengan menggunakan Andrid:Background=“@drawable/kucing” , setiap button harus mempunyai id untuk identitas button dengan Andrid:id=“@+id/btn_1”. <LinearLayout </LinearLayout> <RelativeLayout </ RelativeLayout> <Button Android:text=”ENTER” Android:layout_width=”wrap_content” Android:layout_heinght=”wrap_conent” Andrid:id=“@+id/btn_1” Andrid:Background=“@drawable/kucing” </Button>
  • 16. Coding ini berfungsi mengaktifkan button agar button dapat melakukan perintah back / exit. R.layout.activity_s01 ini menunjukan lokasi layout yang diberi perintah back. Coding diatas berfungsi dibagian src/java. berfungsi untuk memangil class lain . panggil_class adalah variabel dari Intent. Class yang dituju adalah S01Activi. 2.11 Flowchart Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_s01); Button nw = (Button)findViewById(R.id.kucing); nw.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub finish(); } }); Intent panggil_class = new Intent(this, S01Activity.class); startActivity(panggil_class);
  • 17. 2.11.1 Simbol-simbol flowchart Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai antara lain : Flow Direction symbol Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line. Terminator Symbol Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan Connector Symbol Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama. Connector Symbol Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda. Processing Symbol Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer
  • 18. Simbol Manual Operation Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer Simbol Decision Simbol pemilihan proses berdasarkan kondisi yang ada. Simbol Input-Output Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya Simbol Manual Input Simbol untuk pemasukan data secara manual on-line keyboard Simbol Preparation Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage. Simbol Predefine Proses Simbol untuk pelaksanaan suatu bagian (sub- program)/prosedure Simbol Display Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya. Simbol disk and On-line Storage Simbol yang menyatakan input yang berasal dari disk atau disimpan ke disk.
  • 19. 2.11.2 Kaidah-kaidah pembuatan Flowchart Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu; 1. Input berupa bahan mentah 2. Proses pengolahan 3. Output berupa bahan jadi. Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu;  START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani pemecahan masalah.  READ: berisi instruksi untuk membaca data dari suatu peralatan input.  PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.  WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.  END: mengakhiri kegiatan pengolahan
  • 20. Gambar berikut memperlihatkan flowchart dari kegiatan dasar diatas. Dari gambar flowchart di atas terlihat bahwa suatu flowchart harus terdapat proses persiapan dan proses akhir. Dan yang menjadi topik dalam pembahasan ini adalah tahap proses. Karena kegiatan ini banyak mengandung variasi sesuai dengan kompleksitas masalah yang akan dipecahkan. Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran yaitu:  Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat  Penggambaran flowchart yang simetris dengan arah yang jelas.  Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END
  • 21. 2.12 Unifed Modeling Language (UML) UML adalah seperangkat aturan dan notasi untuk spesifikasi sistem perangkat lunak, dikelola dan dibuat oleh Object Management Group. notasi ini menyediakan satu set elemen grafis untuk pemodelan sistem. UML mendefinisikan diagram-diagram sebagai berikut : 1. Use Case Diagram 2. Class Diagram 3. Statechart Diagram 4. Activity Diagram 5. Sequence Diagram 6. Collaboration Diagram 7. Component Diagram 8. Deployment Diagram 2.12.1 Use Case Diagram Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use- case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar. Use-case diagram dapat digunakan selama proses analisis untuk menangkap requirement system dan untuk memahami bagaimana sistem seharusnya bekerja. Komponen Pembentuk Use Case Diagram : 2.12.1.1 Actor Pada dasarnya actor bukanlah bagian dari use case diagram, namun untuk dapat terciptanya suatu use case diagram diperlukan beberapa actor. Actor tersebut mempresentasikan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem. 2.12.1.2 Use Case Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. “Use case diagram adalah penggambaran sistem dari sudut pandang pengguna sistem tersebut (user), sehingga pembuatan use case lebih dititikberatkan pada fungsionalitas yang ada pada sistem, bukan berdasarkan alur atau urutan kejadian.”
  • 22. 1. Cara menentukan Use Case dalam suatu sistem: a. Pola perilaku perangkat lunak aplikasi. b. Deskripsi tugas dari sebuah actor. c. Sistem atau “benda” yang memberikan sesuatu yang bernilai kepada actor. d. Apa yang dikerjakan oleh suatu perangkat lunak. 2. Relasi dalam Use Case Ada beberapa relasi yang terdapat pada use case diagram: a. Association, menghubungkan link antar element. b. Generalization, disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan spesialisasi dari elemen lainnya. c. Dependency, sebuah element bergantung dalam beberapa cara ke element lainnya. d. Aggregation, bentuk assosiation dimana sebuah elemen berisi elemen lainnya. 3. Tipe relasi/stereotype yang mungkin terjadi pada use case diagram: a. include, yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. b. extends, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan roda. c. communicates, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association . Ini merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor danuse case. Berikut ini simbol yang digunakan pada Use Case Diagram Gambar Use Diagram
  • 23. 2.13 Berat Badan Istilah berat badan digunakan dalam bahasa sehari-hari, dalam ilmu biologi dan medis untuk merujuk kepada massa atau berat badan seseorang. Berat badan diukur dalam kilogram, suatu penilaian massa di seluruh dunia, meskipun di beberapa negara seperti Amerika Serikat itu diukur dalam pound. Kebanyakan rumah sakit, sekarang menggunakan kilogram untuk perhitungan berat badan, tetapi menggunakan kilogram dan pound bersamaan untuk tujuan lainnya. Sebenarnya, berat badan adalah berat dari seseorang tanpa diikuti dengan suatu apapun, akan tetapi berat badan hampir selalu diikuti dengan berat pakaian, sepatu dan aksesoris berat seperti ponsel dan dompet karena pada saat orang mengukur berat badan mereka sering tidak menanggalkan semua barang-barang tersebut. Berat badan juga adalah salah satu cara untuk menentukan kesehatan seseorang. 2.14 Berat Badan Ideal Berat badan ideal diyakini sebagai berat badan maksimal untuk orang dikatakan sehat, didasarkan terutama pada tinggi badan tetapi dapat dimodifikasi oleh faktor-faktor lain seperti jenis kelamin, usia, derajat dan perkembangan otot. Berat badan ideal atau ideal body weight (IBW) awalnya diperkenalkan oleh dr. Devine pada tahun 1974 untuk memungkinkan penilaian dosis obat pada pasien obesitas, peneliti menunjukkan bahwa metabolisme obat- obatan tertentu lebih berhubungan dengan berat badan ideal seseorang. Istilah ini didasarkan pada penggunaan data asuransi yang menunjukkan angka kematian relatif untuk pria dan wanita sesuai dengan kombinasi tinggi-berat yang berbeda. Pengukuran yang paling sering dari IBW adalah dengan menggunakan rumus Devine. Metode lain yang digunakan dalam memperkirakan berat badan yang ideal adalah indeks massa tubuh (IMT). 2.15 Indeks Masa Tubuh Indeks Massa Tubuh atau Body Mass Index (BMI) adalah jumlah berat badan ideal yang dihitung dari berat dan tinggi badan seseorang. IMT merupakan indikator yang cukup handal untuk kegemukan tubuh bagi kebanyakan orang. BMI tidak mengukur lemak tubuh secara langsung, namun penelitian telah menunjukkan bahwa BMI berkorelasi dengan lemak tubuh, seperti berat air dan dual energy x-ray absorptiometry (DXA). IMT dapat dianggap sebagai alternatif untuk langkah-langkah langsung mengukur lemak tubuh. Selain itu, metode IMT yang mudah, murah dan skrining untuk kategori berat yang dapat menyebabkan masalah kesehatan.
  • 24. 2.16.1 Rumus Indeks Masa Tubuh Dalam pengukuran meter, Indeks Massa Tubuh didapatkan dari hasil pembagian antara berat badan dan kuadrat tinggi badan dalam meter. Indeks Massa Tubuh = Berat Badan/Tinggi Badan (meter)2 Untuk orang dewasa berusia 20 tahun dan lebih tua, IMT ditafsirkan menggunakan kategori status berat badan standar yang sama untuk semua usia, pria dan wanita. Untuk anak-anak dan remaja, interpretasi BMI berdasarkan usia dan jenis kelamin tertentu. Status Penilaian IMT dikategorikan dalam beberapa kelompok sebagai berikut Di bawah 18.5 = Berat badan kurang (Underweight) 18.5 – 24.9 = Berat badan normal (Normal) 25.0 – 29.9 = Berat badan berlebih (Overweight) 30.0 lebih = Kegemukan (Obesitas)
  • 25. Bab III Analisa dan Kesimpulan 3.1 Desain Solusi Desain dan perancangan aplikasi “Kalkulator Berat Ideal” berbasis android akan dijelaskan melalui beberapa diagram, yaitu diagram use case, diagram sequence dan diagram class serta desain interface juga akan dipaparkan. 3.1.1 Use Case Diagram Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk use case diagram akan dijelaskan sebagai berikut. Gambar Use Case Diagram “Kalkulator Berat Ideal” Pada gambar diatas sudah jelas dipaparkan use case diagram dari aplikasi “Kalkulator Berat Ideal”. Bagian-bagian akses yang diberikan yaitu menginput tinggi dan berat badan hingga mendapatkan berat badan ideal, dan akses keluar dari aplikasi “Kalkulator Berat Ideal”.
  • 26. 3.1.2 Sequence Diagram Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk sequence diagram akan dijelaskan sebagai berikut. Gambar sequence diagram menemukan berat badan ideal Gambar diatas menjelaskan bagaimana proses yang terjadi ketika user menginput berat badan dan tinggi badan pada aplikasi “Kalkulator Berat Ideal”. Kemudian akan diproses untuk mendapatkan hasil dari perhitungan IMT (Indeks Masa Tubuh). Gambar Sequence Diagram Exit
  • 27. Gambar diatas menjelskan tentang proses yg dialami seorang user apabila akan keluar dari aplikasi “Kalkulator Berat Ideal”. 3.1.3 Class Diagram Pembahasan lebih lanjut mengenai tiap proses yang terjadi di setiap aktivitas yang ada dalam sistem aplikasi “Kalkulator Berat Ideal” akan dijelaskan menggunakan class diagram. Gambar class diagram “Kalkulator Berat Ideal” Class yang terdapat pada “Kalkulator Berat Ideal” view, user dan berat ideal. Pada class user terdapat input tinggi dan berat badan serta dapat melihat berat ideal. Pada class ideal terdapat berat badan, sedangkan pada class vie terdapat tinggi dan berat badan.
  • 28. 3.2 Tampilan Aplikasi Pembahasan lebih lanjut mengenai tampilan UI dari aplikasi “Kalkulator Berat Ideal” akan dijelaskan sebagai berikut. Tampilan Kalkulasi Aplikasi “Kalkulator Berat Ideal” Diatas merupakan tampilan yang langsung pengguna lihat apabila baru menjalankan aplikasi “Kalkulator Berat Ideal”. Terlihat dalam menu kalkulasi user menginputkan tinggi badan (dalam cm) dan juga berat badan(dalam kg) setelah itu user mengklik button “Hitung”. Maka secara otomatis akan menghitung hasil berat badan ideal dari user.
  • 29. Tampilan Tentang aplikasi “Kalkulator Berat Ideal” Diatas Merupakan tampilan pada menu tentang yang berisi riwayat dari pembuat aplikasi “Kalkulator Berat Ideal”. Pada menu ini terdapat deskripsi dari aplikasi “Kalkulator Berat Ideal”. 3.3 Analisa Berdasarkan penjelasan dan desain sistem yang telah dipaparkan, penulis membuat sebuah aplikasi yang bernama “Kalkulator Berat Ideal”. Aplikasi android “Kalkulator Berat Ideal” merupakan sebuah aplikasi yang dapat menghitung berat badan ideal bagi penggunanya. Aplikasi “Kalkulator Berat Ideal” ini bermanfaat bagi penggunanys untuk mengetahui berat badan ideal dari berat yang diinputkan oleh penggunanya. Dengan Aplikasi “Kalkulator Berat Ideal” ini pengguna tidak perlu menghitung berat badan idealnya secara
  • 30. manual lagi karena melalui aplikasi ini penulis langsung mengetahui apakah ia sudah mencapai berat badan ideal atau belum. Penggunaan aplikasi “Kalkulator Berat Ideal” juga sangat mudah dimengerti oleh pengguna. Aplikasi ini merupakan sebuah aplikasi dimana user hanya perlu mengisi berat badan dan tinggi badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung menghitung secara otomatis berat badan idealnya. 3.4 Kesimpulan Kesimpulan yang dapat ditarik dari latar belakang dan rumusan masalah yang sudah dipaparkan adalah untuk mengatasi permasalahan tersebut penulis merancang sebuah aplikasi yang sudah dipaparkan pada analisa yaitu “Kalkulator Berat Ideal” yang bersifat android yang diharapkan mampu membantu pengguna dalam hal parameter keadaan kesehatan seseorang. Dengan mempertahankan berat badan sesuai dengan rentang berat badan, masyarakat dapat mengoptimalkan kesehatan dan kebugaran tubuh serta dapat menghindarkan masyarakat itu sendiri dari segala macam penyakit tertentu seperti Diabetes, Obesitas, Hipertensi maupun Jantung. Selain itu, dengan menghitung berat badan berguna untuk mengatur pola makan dan aktifitas bagi pengguna itu sendiri. 3.5 Saran Berdasarkan makalah ini, penulis berharap agar para pengguna lebih memanfaatkan aplikasi “Kalkulator Berat Ideal”. Aplikasi ini diharapkan dapat memudahkan para pengguna dalam melakukan perhitungan berat badan ideal dari pengguna aplikasi ini. Dengan adanya aplikasi “Kalkulator Berat Ideal” ini, diharapkan agar kedepannya penulis dapat lebih mengembangkan dan memberikan inovasi baru agar aplikasi “Kalkulator Berat Ideal” ini dapat terlihat lebih menarik.