SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
0
Pemrograman Mobile
(Aplikasi Mobile Menghitung Volume Gas)
Pengampu: I Putu Agus Eka Pratama S.T., M.T.
Disusun Oleh:
Komang Devi Tripika Dewi (1404505083)
Veranita Lamrotua Sihombing (1404505108)
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
2016
i
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan yang Mahakuasa karena
laporan pembuatan aplikasi ini telah dapat diselesaikan dengan baik dan tepat
pada waktunya. Laporan ini memuat bahasan “Aplikasi Mobile Menghitung
Volume Gas”.
Dalam penyelesaian laporan pembuatan aplikasi ini tidak terlepas dari
bimbingan dosen pengampu mata kuliah Pemrograman Mobile yaitu bapak I Putu
Agus Eka Pratama S.T., M.T. dan bantuan dari berbagai pihak lainnya. Oleh
karena itu, penulis mengucapkan terima kasih atas bimbingan serta bantuannya
dalam penyelesaian penulisan laporan penelitian ini.
Penulis menyadari bahwa masih banyak kekurangan yang mendasar pada
penulisan laporan ini. Oleh karena itu, penulis berharap kepada para pembaca
sekalian untuk memberikan kritik serta saran yang membangun untuk
penyempurnaan laporan-laporan selanjutnya.
Akhir kata, semoga laporan ini dapat memberikan manfaat bagi kita
sekalian. Sekian dan terima kasih.
Bukit Jimbaran, Mei 2016
Penulis
ii
DAFTAR ISI
Kata Pengantar ............................................................................................. i
Daftar Isi ........................................................................................................ ii
Bab I PENDAHULUAN
1.1 Latar Belakang............................................................................ 1
1.2 Rumusan Masalah....................................................................... 1
1.3 Tujuan......................................................................................... 1
1.4 Manfaat....................................................................................... 2
1.5 Batasan Masalah .......................................................................... 2
Bab II TINJAUAN PUSTAKA
2.1 Pemrograman Mobile ................................................................. 3
2.2 Android Studio............................................................................ 3
2.3 Android....................................................................................... 4
2.4 UML (Unified Modeling Language) .......................................... 5
2.5 Java............................................................................................. 6
2.6 Gas .............................................................................................. 7
2.7 Volume ....................................................................................... 8
Bab III DESAIN DAN IMPLEMENTASI
3.1 Gambaran Umum Sistem............................................................ 9
3.2 Struktur Navigasi........................................................................ 9
3.3 Desain UML ............................................................................... 11
3.4 Implementasi Coding Aplikasi di Andori Studio ....................... 14
3.5 Implementasi Perancangan Interface.......................................... 23
BAB IV KESIMPULAN
4.1 Kesimpulan ..................................................................................... 26
4.1 Saran ............................................................................................... 26
DAFTAR PUSAKA ....................................................................................... 27
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam bidang pendidikan, smartphone berbasis Android dapat digunakan
sebagai media untuk mempermudah kegiatan belajar-mengajar atau
mensosialisasikan berbagai hal dalam bidang pendidikan. Selama ini, untuk
menghitung volume zat gas ideal masih dilakukan secara manual. Hal tersebut tentu
saja membutuhkan waktu yang tidak sedikit dan membutuhkan ketelitian. Bahkan
kemungkinan terjadi human error saat melakukan penghitungan cukup besar. Selain
itu, ada pula aplikasi konverter yang telah tersedia untuk komputer. Aplikasi tersebut
tentu saja tidak efektif untuk di bawa kemana saja. Maka dibutuhkan suatu media
yang memungkinkan aplikasi tersebut dapat digunakan kapan saja dan dimana saja.
Maka dengan masalah yang diajukan penulis menemukan ide dan merancang sebuah
ide dengan membuat aplikasi cara Menghitung Volume Gas. Dengan memanfaatkan
smartphone berbasis android pengguna akan lebih dipermudah dalam melakukan
suatu perhitungan khususnya pada saat melakukan menghitung volume gas ideal.
1.2 Rumusan Masalah
Rumusan masalah yang dapat ditarik dalam laporan ini adalah sebagai berikut:
1. Apa yang dimaksud dengan aplikasi Menghitung Volume Gas?
2. Bagaimana proses kerja dari aplikasi Menghitung Volume Gas?
1.3 Tujuan
Laporan dari mata kuliah Pemograman Mobile tentunya memiliki tujuan yang
digunakan untuk memberikan informasi, berikut ini tujuan dari laporan akhir
Pemograman Mobile adalah sebagai berikut:
1. Mengetahui dan memahami aplikasi Menghitung Volume Gas yang telah
dirancang.
2
2. Mengetahui dan memahami proses kerja dari aplikasi
Menghitung Volume Gas.
1.4 Manfaat
Manfaat dari penulisan laporan Pemograman Mobile adalah sebagai berikut:
1. Mengetahui cara merancang suatu konsep aplikasi.
2. Mengetahui dan memahami manfaat yang dihasilkan dari aplikasi
Menghitung Volume Gas tersebut.
1.5 Batasan Masalah
Menyesuaikan dengan materi dari mata kuliah Pemograman Mobile yang
diberikan dalam laporan ini, maka ruang lingkup yang digunakan pada aplikasi
Menghitung Volume Gas tersebut hanya mengacu dalam penulisan laporan dari mata
kuliah Pemograman Mobile.
3
BAB II
LANDASAN TEORI
Pada sub bab ini, disajikan sejumlah landasan teori yang mendasari solusi yang
diajukan untuk permasalahan yang diangkat pada tugas laporan ini. Setiap teori
disajikan pada setiap sub bab berikut. Referensi yang digunakan tercantum pada
bagian Daftar Pustaka.
2.1 Pemograman Mobile
Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan
aplikasi diperangkat mobile. Banyak sekali platform mobile yang dapat kita coba,
diantaranya iOS, BB RIM, J2ME, QT Mobile, Symbian, dan Android. Salah satunya
yang sedang booming adalah Android Mobile. Android merupakan sistem operasi
berbasis linux yang bahasa pemrograman aplikasinya dapat kita buat menggunakan
java.
Seperti namanya Mobile Programing adalah pemrogaman yang diterapkan di
mobile/Handphone atau Laptop. Macam-macam alat mobile yaitu antara lain :
1. Telepon Wireless
2. Tablet PC
3. Smartphone
4. Laptop
5. Handphone
6. dll
2.2 Android Studio
Android Studio adalah sebuah IDE untuk Android Development yang
diperkenalkan google pada acara Google I/O 2013. Android Studio merupakan
pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu
IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi
Android.
Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak
fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang
4
menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment.
Fitur-fitur lainnya adalah sebagai berikut:
1. Menggunakan Gradle-based build system yang fleksibel.
2. Bisa mem-build multiple APK.
3. Template support untuk Google Services dan berbagai macam tipe perangkat.
4. Layout editor yang lebih bagus.
5. Built-in support untuk Google Cloud Platform, sehingga mudah untuk
integrasi dengan Google Cloud Messaging dan App Engine.
6. Import library langsung dari Maven repository
7. dan masih banyak lagi lainnya
2.3 Android
Android (sistem operasi) – OS Android – Merupakan sebuah sistem operasi
yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
Gambar 2.1 Android
Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat
peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah
Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak,
dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile,
5
dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama
Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada
perangkat seluler. Di lain pihak, Google merilis kode–kodeAndroid di bawah lisensi
Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama
yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan
kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google
atau dikenal sebagai Open Handset Distribution (OHD).
2.4 UML (Unified Modeling Language)
Unified Modeling Language (UML) digunakan untuk melakukan pemodelan
sistem/perangkat lunak dengan menggunakan tools yang ada. Dengan pemodelan
menggunakan UML, rekayasa dan pengembangan perangkat dapat dilakukan dengan
fokus pengembangan dan desain perangkat lunak terhadap:
1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.
2. Penelaah bagaimana objek-objek dalam sistem saling mengirimkan pesan
(message) dan saling bekerjasama satu sama lain.
3. Menguji apakah sistem/perangkat lunak sudah berfungsi seperti yang
seharusnya.
4. Dokumentasi sistem/perangkat lunak untuk keperluan-keperluan tertentu di
masa yang akan dating.
Setiap sistem yang komplek seharusnya bisa dipandang dari sudut pandang
yang berbeda-beda sehingga bisa dilakukan pemahaman secara menyeluruh. Dalam
upaya-nya tersebut, UML menyediakan sembilan jenis diagram yang dapat
dikelompokkan berdasarkan sifatnya yang statis ataupun dinamis. Kesembilan jenis
diagram untuk UML adalah:
1. Use-Case Diagram bersifat statis, memperlihatkan himpunan use-case dan
aktor-aktor. Diagram ini sangat penting terutama untuk memodelkan ataupun
mengorganisasikan perilaku dari sistem yang dibutuhkan pengguna.
6
2. Class Diagram bersifat statis tetapi sering pula memuat kelas-kelas aktif dan
memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-
kolaborasi, serta relasi-relasi.
3. Statechart Diagram bersifat dinamis yang memperlihatkanstate – state dari
sistem, memuat state, transisi, event, serta aktivitas. Penting untuk
memperlihatkan sifat dinamis dari antarmuka (interface), kelas, kolaborasi,
terutama penting pada pemodelan system-sistem yang reaktif.
4. Activity Diagram bersifat dinamis. Merupakan tipe khusus dari diagram state
yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam
suatu system.
5. Sequence Diagram bersifat dinamis yang menekankan pada pengiriman pesan
(message) dalam suatu waktu tertentu.
6. Collaboration Diagram bersifat dinamis yang menekankan organisasi
struktural dari objek-objek yang menerima serta mengirim pesan (message).
7. Component Diagram bersifat statis.diagram ini berhubungan dengan digram
kelas dimana komponen secara tipical dipetakan ke dalam satu atau lebih
kelas-kelas, antarmuka (interface) ataupun kolaborasi
8. Diagram Objek bersifat statis, memperlihatkan objek-objek serta serta relasi-
relasi antar-objek. Selain itu juga memperlihatkan instansiasi statis dari segala
sesuatu yang dijumpai pada diagram kelas.
9. Depeloyment Diagram bersifat statis, diagram memperlihatkan konfigurasi saat
aplikasi dijalankan (run-time). Digram ini sangat berguna saat aplikasi kita
berlaku sebagai aplikasi yang dijalankan pada banyak mesin (distributed
computing).
2.5 Java
Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari
7
Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat
pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java
umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada
berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang
bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa
platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis
sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang
paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun aplikasi.
2.6 Gas
Gas adalah suatu fase benda dalam ikatan molekul yang sangat renggang pada
suhu tertentu, biasanya titik uap suatu zat. Gas mempunyai kemampuan untuk
mengalir dan dapat berubah bentuk. Namun berbeda dari cairan yang mengisi pada
besaran volume tertentu, gas selalu mengisi suatu volume ruang, mereka
mengembang dan mengisi ruang di manapun mereka berada. Tenaga gerak/energi
kinetis dalam suatu gas adalah bentuk zat terhebat kedua (setelah plasma). Karena
penambahan energi kinetis ini, atom-atom gas dan molekul sering memantul antara
satu sama lain, apalagi jika energi kinetis ini semakin bertambah.
Kata “gas” kemungkinan diciptakan oleh seorang kimiawan Flandria sebagai
pengejaan ulang dari pelafalannya untuk kata Yunani, chaos (kekacauan). Sifat-sifat
gas dapat dirangkumkan sebagai berikut:
1. Gas bersifat transparan.
2. Gas terdistribusi merata dalam ruang apapun bentuk ruangnya.
3. Gas dalam ruang akan memberikan tekanan ke dinding.
4. Volume sejumlah gas sama dengan volume wadahnya. Bila gas tidak
diwadahi, volume gas akan menjadi tak hingga besarnya, dan tekanannya
akan menjadi tak hingga kecilnya.
8
5.
6. Gas berdifusi ke segala arah tidak peduli ada atau tidak tekanan luar.
7. Bila dua atau lebih gas bercampur, gas-gas itu akan terdistribusi merata.
8. Gas dapat ditekan dengan tekanan luar. Bila tekanan luar dikurangi, gas akan
mengembang.
9. Bila dipanaskan gas akan mengembang, bila didinginkan akan mengkerut.
Selain itu sifat gas yang lainnya:
a. Gaya tarik menarik sangat kecil,
b. Susunannya sangat tidak teratur,
c. Letaknya saling berjauhan,
d. Bergerak sangat bebas.
2.7 Volume
Volume atau bisa juga disebut kapasitas adalah penghitungan seberapa banyak
ruang yang bisa ditempati dalam suatu objek. Objek itu bisa berupa benda yang
beraturan ataupun benda yang tidak beraturan. Benda yang beraturan misalnya
kubus, balok, silinder, limas, kerucut, dan bola. Benda yang tidak beraturan
misalnya batu yang ditemukan di jalan, gas dan lain sebagainya. Volume digunakan
untuk menentukan massa jenis suatu benda.
9
BAB III
DESAIN DAN IMPLEMENTASI
Pada bab ini akan dilakukan sedikit bahasan tentang desain serta
implementasi perancangan dari aplikasi Menghitung Volume Gas, kemudian akan
diuraikan dengan menjelaskan sistem sehingga pengguna aplikasi paham dan
mengerti kegunaan aplikasi yang akan dibuat beserta gambaran untuk
menggambarkan rangkaian dari aktivitas yang terjadi dalam aplikasi.
3.1 Gambaran Umum Aplikasi
Aplikasi “Menghitung Volume Gas” merupakan aplikasi yang masih dalam
tahap prototype dan dirancang untuk menghitung volume dari zat gas itu sendiri.
Menghitung volume gas tersebut dapat dihitung dengan cara:
nRT
V =
P
Pada aplikasi “Menghitung Volume Gas” yang berstatus masih prototype
terdapat interface halaman utama dan interface untuk volume gas ideal. Penggunaan
aplikasi ini terdapat data yang harus diinputkan seperti jumlah mol, nilai Gas,
Temperatur dan Tekanan Gas dan dari inputan tersebut aplikasi dapat memproses
hasil dari nilai yang diinputkan sebelumnya.
3.2 Struktur Navigasi
Dalam proses perancangan suatu aplikasi struktur navigasi merupakan hal yang
sangat penting, Struktur navigasi juga menjelaskan hubungan antar halaman dan
memberikan penjelasan mengenai alur cerita sebuah program atau aplikasi. Peta navigasi
sangat berguna karena peta ini yang akan mencari arah dan acuan dari aplikasi yang
dibuat. Pada aplikasi ini menggunakan struktur navigasi hirarki yaitu merupakan suatu
10
struktur yang mengandalkan percabangan untuk menampilkan data atau gambar pada
layer dengan kriteria tertentu. Berikut ini merupakan struktur navigasi dari aplikasi
Menghitung Volume Gas.
Gambar 3.1 Struktur Navigasi Aplikasi Menghitung Volume Gas
Pada Gambar 3.1 terdapat bentuk struktur hirarki yang menggambarkan
proses kerja dari aplikasi Menghitung Volume Gas yang telah dirancang. Dalam
proses aplikasi ini dimulai dari pengguna membuka aplikasi tersebut dan akan
muncul halaman utama, selanjutnya aplikasi ini akan menapilkan menu yaitu
Menghitung Volume Gas dan Exit. Didalam menu menghitung volume gas pengguna
akan mulai menginputkan nilai mol, nilai Gas, temperatur dan tekanan untuk
mendapatkan hasil sesuai dengan rumus perhitungan volume gas. Setelah proses
input diisi maka lakukan proses hasil dengan mengklik button Hitung, selanjutnya
hasil dari perhitungan volume gas tersebut akan muncul. Selain menu menghitung
11
volume gas, aplikasi ini juga menyediakan menu exit untuk keluar dari aplikasi.
3.3 Desain UML
Dalam aplikasi Menghitung Volume Gas ini terdapat perancangan desain UML
yaitu berupa sequence diagram, use case diagram dan class diagram. Berikut
merupakan desain UML dari aplikasi Menghitung Volume Gas.
3.3.1 Sequence Diagram
Sequence Diagram merupakan diagram yang menggambarkan interaksi antar
objek di dalam sebuah system atau aplikasi. Interaksi tersebut berupa message/pesan
yang digambarkan terhadap waktu. Berikut merupakan sequence diagram dari
aplikasi Menghitung Volume Gas:
Gambar 3.2 Sequence Diagram Fungsional Aplikasi Menghitung Volume Gas
3.1.2 Use Case Diagram
Use case adalah rangkaian/uraian sekelompok yang saling terkait dan
membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use
case digunaka untuk membentuk tingkah laku benda/thing dalam sebuah mode serta
direalisasikan oleh sebuah collaborator, umumnya use case digambarkan dengan
sebuah elips dengan garis ynag solid, biasanya mengandung nama. Use case
12
menggambarkan proses system (kebutuhan system dari sudut pandang user). Didalam
aplikasi Menghitung Volume Gas terdapat dua gambaran use case diagram yaitu use
case untuk user dan system. Berikut merupakan use case diagram dari aplikasi
Menghitung Volume Gas:
1) Use Case Diagram User
Gambar 3.3 Use Case Diagram User
Pada Gambar 3.3 merupakan use case diagram untuk user. Dalam use case
diagram user terdapat penjelasan apa saja yang bisa dikerjakan oleh aktor user seperti
membuka aplikasi, menghitung volume gas, menginputkan nilai mol, nilai Gas,
Temperatur dan tekanan serta user juga dapat keluar dari aplikasi tersebut.
13
2) Use Case Diagram System
Gambar 3.4 Use Case Diagram System Aplikasi
Pada Gambar 3.4 merupakan use case diagram untuk system aplikasi. Dalam
use case diagram system terdapat penjelasan apa saja yang bisa dikerjakan oleh aktor
system seperti melakuka proses hitung dan memberi output hasil hitung dari aplikasi
Menghitung Volume Gas.
3.1.3 Class Diagram
Class diagram adalah sebuah class yang menggambarkan struktur dan
penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment,
pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar
class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka
saling berkolaborasi untuk mencapai sebuah tujuan. Berikut merupakan class
diagram dari aplikasi Menghitung Volume Gas:
Gambar 3.5 Class Diagram Aplikasi Menghitung Volume Gas
14
Pada Gambar 3.5 merupakan class diagram dari aplikasi Menghitung Volume
Gas. Didalam class diagram aplikasi Menghitung Volume Gas terdapat class
menghitung volume gas dengan atribut mol, nilai gas, temperatur dan tekanan serta
dalam class diagram ini terdapat operasi yang dapat dilakukan oleh aplikasi seperti
inputmol(), inputR_gas(), inputTemperatur(), inputTekanan(), hitungvolumegas() dan
display_volume().
3.4 Implementasi Coding Aplikasi di Android Studio
Implementasi coding dibutuhkan dalam pembuatan suatu aplikasi dan
implementasi aplikasi. Berikut merupakan coding dari aplikasi Menghitung Volume
Gas:
3.4.1 Halaman Coding volumegas1.java
package com.example.vera.volumegas1;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
public class volumegas1 extends Activity {
Button tblHal1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_volumegas1);
tblHal1 = (Button) findViewById(R.id.btnHal1);
tblHal1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
//memanggil halaman1
Intent i = new
Intent(volumegas1.this,com.example.kelasvolume.class);
startActivity(i);
}
});
}
@Override
15
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action
bar if it is present.
getMenuInflater().inflate(R.menu.menu_volumegas1,
menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar
will
// automatically handle clicks on the Home/Up button,
so long
// as you specify a parent activity
in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Kode Program 3.1 volumegas1.java
3.4.2 Halaman Coding activity_volumegas1.xml
<RelativeLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
android:paddingBottom=”@dimen/activity_vertical_margin”
tools:context=”.MainActivity”>
<TextView
android:id=”@+id/textView1”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_alignParentTop=”true”
android:text=”Aplikasi Mobile Menghitung Volume
Gas” android:textColor=”#0f39a3”
android:textSize=”19sp”
/> <TextView
16
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”45dp”
android:layout_marginTop=”30dp”
android:text=”PEMROGRAMAN MOBILE”
android:textColor=”#050505”
android:textSize=”25sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”65dp”
android:layout_marginTop=”55dp”
android:text=”I Putu Eka Pratama S.T., M.T.”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”10dp”
android:layout_marginTop=”73dp”
android:text=”Teknologi Informasi/Fakultas Teknik”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”50dp”
android:layout_marginTop=”93dp”
android:text=”Universitas Udayana/2016”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”0dp”
android:layout_marginTop=”135dp”
android:text=”Team Work :”
android:textColor=”#1444c9”
android:textSize=”25sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
17
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”65dp”
android:layout_marginTop=”160dp”
android:text=”Komang Devi Tripika Dewi”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”105dp”
android:layout_marginTop=”185dp”
android:text=”(1404505081)”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”75dp”
android:layout_marginTop=”205dp”
android:text=”Veranita L Sihombing”
android:textColor=”#050505”
android:textSize=”20sp”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”105dp”
android:layout_marginTop=”229dp”
android:text=”(1404505108)”
android:textColor=”#050505”
android:textSize=”20sp”/>
<Button
android:id=”@+id/btnHal1”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentLeft=”true”
android:layout_below=”@+id/textView1”
android:layout_marginLeft=”130dp”
android:layout_marginTop=”300dp”
android:textColor=”#ec1515”
android:text=”Mulai” />
</RelativeLayout>
Kode Program 3.2 activity_volumegas1.xml
18
3.4.3 Halaman Coding kelasvolume.java
package com.example;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.example.vera.volumegas1.R;
import com.example.vera.volumegas1.volumegas1;
public class kelasvolume extends Activity {
Button btnBack;
// Deklarasi komponen yang ada di layout
EditText Mol,Rgas,Temperatur,Tekanan;
Button btnHitung;
TextView txtVolume;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kelasvolume);
{
super.onCreate(savedInstanceState);
setContentView(R.layout.menghitungvolumegas);
btnBack = (Button) findViewById(R.id.btnKembali);
btnBack.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//memanggil activity_main
Intent in = new
Intent(getApplicationContext(), volumegas1.class);
startActivity(in); //memulai intent
}
});
}
//Membaca komponen input yang ada di layout
Mol = (EditText) findViewById(R.id.edtMol);
Rgas = (EditText) findViewById(R.id.edtRgas);
Temperatur = (EditText)
findViewById(R.id.edtTemperatur);
Tekanan = (EditText) findViewById(R.id.edtTekanan);
//Membaca komponen button dari layout
19
btnHitung = (Button) findViewById(R.id.btnHitung);
//Membaca komponen output dari layout
txtVolume = (TextView) findViewById(R.id.txtVolume);
//Meng-handle ketika button di klik
btnHitung.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View arg0)
{ // TODO Auto-generated method stub
//Deklarasi variable n,R,T,p sebagai bilangan real Double
Double n, R, T, p, volume;
//Mengubah string menjadi bilangan real Double
N =
Double.parseDouble(Mol.getText().toString());
R =
Double.parseDouble(Rgas.getText().toString());
T =
Double.parseDouble(Temperatur.getText().toString());
p =
Double.parseDouble(Tekanan.getText().toString());
//Rumus menghitung volume gas
volume = (n * R * T) / p;
txtVolume.setText("Volume gas: " + volume);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if
it is present.
getMenuInflater().inflate(R.menu.menu_volumegas1,
menu);
return true;
}}
Kode Program 3.3 kelasvolume.java
20
3.4.4 Halaman Coding menghitungvolumegas.xml
<?xml version=”1.0” encoding=”utf-8”?>
<RelativeLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”match_parent”
android:layout_height=”match_parent”>
<TextView
android:id=”@+id/txtJudul”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignParentTop=”true”
android:layout_centerHorizontal=”true”
android:text=”Menghitung Volume Gas”
android:textColor=”#256aa3”
android:textSize=”20dp” />
<TextView
android:id=”@+id/txtMol”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginLeft=”20dp”
android:layout_marginTop=”50dp”
android:textColor=”#ff000000”
android:text=”Nilai MOl”
android:textSize=”14dp” />
<EditText
android:id=”@+id/edtMol”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/txtMol”
android:layout_below=”@+id/txtMol”
android:ems=”10”
android:inputType=”numberDecimal” >
<requestFocus
/> </EditText>
<TextView
android:id=”@+id/txtRgas”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/edtMol”
android:layout_below=”@+id/edtMol”
android:layout_marginTop=”15dp”
android:textColor=”#ff000000”
android:text=”Nilai Gas”
android:textSize=”14dp” />
<EditText
android:id=”@+id/edtRgas”
21
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/txtRgas”
android:layout_below=”@+id/txtRgas”
android:ems=”10”
android:inputType=”numberDecimal” />
<TextView android:id=”@+id/txtTemperatur”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/edtRgas”
android:layout_below=”@+id/edtRgas”
android:layout_marginTop=”15dp”
android:textColor=”#ff000000”
android:text=”Nilai Temperatur”
android:textSize=”14dp” />
<EditText android:id=”@+id/edtTemperatur”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/txtTemperatur”
android:layout_below=”@+id/txtTemperatur”
android:ems=”10”
android:inputType=”numberDecimal” />
<TextView
android:id=”@+id/txtTekanan”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/edtTemperatur”
android:layout_below=”@+id/edtTemperatur”
android:layout_marginTop=”15dp”
android:textColor=”#ff000000”
android:text=”Nilai Tekanan”
android:textSize=”14dp” />
<EditText
android:id=”@+id/edtTekanan”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/txtTekanan”
android:layout_below=”@+id/txtTekanan”
android:ems=”10”
android:inputType=”numberDecimal” />
<Button
android:id=”@+id/btnHitung”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/edtTekanan”
android:layout_below=”@+id/edtTekanan”
android:layout_marginTop=”20dp”
android:text=”Hitung”
22
android:textColor=”#f00f00” />
<TextView
android:id=”@+id/txtVolume”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_alignLeft=”@+id/btnHitung”
android:layout_below=”@+id/btnHitung”
android:layout_marginTop=”20dp”
android:textColor=”#1c6d9f”
android:text=”Volume Gas”
android:textSize=”20dp” />
<Button
android:id=”@+id/btnKembali”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Menu utama”
android:textColor=”#f00f00”
android:layout_below=”@+id/textView1”
android:layout_alignParentLeft=”true”
android:layout_alignParentStart=”true”
android:layout_marginTop=”450dp”
android:layout_marginLeft=”280dp”/>
</RelativeLayout>
Kode Program 3.4 menghitungvolumegas.xml
3.4.5 Halaman Coding string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Volume Gas</string>
<string name="action_settings">Settings</string>
<string name="txtMol">Mol</string>
<string name="txtRgas">R gas</string>
<string name="txtTemperatur">Temperatur</string>
<string name="txtTekanan">Tekanan</string> <string
name="btnHitung">Hitung</string>
<string name="txtVolume">Volume</string>
<string name="txtJudul">Menghitung Volume Gas</string>
</resources>
Kode Program 3.5 string.xml
3.4.6 Halaman Coding androidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.vera.volumegas1">
23
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".volumegas1"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.example.kelasvolume">
</activity>
</application>
</manifest>
Kode Program 3.6 androidManifest.xml
3.5 Implementasi Perancangan Interface
Perancangan interface dibutuhkan dalam pembuatan suatu aplikasi karena
untuk mempermudah pembuatan desain interface dari aplikasi tersebut sehingga
tampilan atau interface yang dihasilkan akan lebih terstruktur dan menarik. Pada
tahap ini akan dijelaskan perancangan tampilan atau interface dari aplikasi Aplikasi
Menghitung Volume Gas pada perangkat berbasis Android. Rancangan interface
yang dijelaskan adalah halaman utama, menu menghitung volume gas dan menu exit
untuk keluar dari aplikasi.
24
3.4.1 Interface Halaman Utama
Gambar 3.6 Interface Halaman Utama Aplikasi
Pada Gambar 3.6 merupakan interface yang ditampilkan pertama kali saat
pengguna/user membuka aplikasi. Yang ditampilkan yaitu nama kelompok dari
perancangan aplikasi ini dan button mulai untuk menuju ke halaman menghitung
volume gas.
25
3.4.2 Interface Halaman Menghitung Volume Gas
Sebelum diinputkan nilai Setelah diinputkan nilai
Gambat 3.7 Interface Halaman Menghitung Volume Gas
Pada Gambar 3.7 merupakan interface untuk menghitung volume gas. Di
halaman ini pengguna akan menginputkan nilai seperti Mol, Nilai Gas, Temperatur
dan Tekanan. Pengguna diharuskan menginput nilai tersebut dan setelah diinputkan
maka klik button Hitung untuk memproses dan akan mendapatkan hasil.
26
BAB IV
PENUTUP
4.1 Kesimpulan
Dari perancangan dan implementasi aplikasi yang telah dijelaskan pada bab-
bab sebelumnya dapat disimpulkan bahwa aplikasi Menghitung Volume Gas
merupakan suatu aplikasi yang dirancang untuk membantu para pengguna/user untuk
melakukan proses penghitungan volume zat gas ideal tanpa menggunakan cara
manual. Maka dengan permasalahan yang diajukan penulis menemukan ide dan
merancang sebuah ide dengan membuat aplikasi cara Menghitung Volume Gas.
Dengan memanfaatkan smartphone berbasis android pengguna akan lebih
dipermudah dalam melakukan suatu perhitungan khususnya pada saat melakukan
menghitung volume gas ideal.
4.2 Saran
Dengan melakukan percobaan ke tiap-tiap pengguna dapat diberi saran untuk
aplikasi Menghitung Volume Gas bahwa aplikasi ini kurang didalam pewarnaan
interface yang masih sederhana dan aplikasi ini sudah berjalan sesuai kebutuhan
fungsi dan tujuan.
27
DAFTAR PUSTAKA
[1] PEMAHAMAN PEMOGRAMAN MOBILE. Diakses melalui:
ilmukomputer.org/category/pemrograman-mobile/ pada tanggal 13 Mei 2016
[2] FUNGSI DAN PENGERTIAN UML. Diakses melalui:
http://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML pada tanggal
13 Mei 2016.
[3] PEMBAHASAN, PENGERTIAN DAN FUNGSI JAVA. Diakses melalui:
www.termasmedia.com/.../java/118-pengertian-fungsi-dan-kegunaan-paket-package-
java pada tanggal 13 Mei 2016
[4] PENGERTIAN ANDROID. Diakses melalui:
www.berbagiinfo4u.com/android pada tanggal 13 Mei 2016
[5] MATERI ANDROID STUDIO. Diakses melalui:
https://ilmukomputer.org/Android_Studio pada tanggal 13 Mei 2016
[6] PENGERTIAN ZAT GAS. Diakses melalui:
https://sh0likhin.wordpress.com/2010/03/13/definisi-gas/ pada tanggal 13 Mei 2016
[7] PEMAHAMAN VOLUME. kbbi.web.id/volume pada tanggal 13 Mei 2016

Mais conteúdo relacionado

Mais procurados

LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
Makalah Jaringan Internet
Makalah Jaringan InternetMakalah Jaringan Internet
Makalah Jaringan InternetNaasyith Dzaky
 
Laporan praktikum kimia
Laporan praktikum kimiaLaporan praktikum kimia
Laporan praktikum kimiaNovi Widyawati
 
Laporan penelitian usaha kecil
Laporan penelitian usaha kecilLaporan penelitian usaha kecil
Laporan penelitian usaha kecilAlvin Saputra
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Kelompok 8 rapid application development (rad)
Kelompok 8   rapid application development (rad)Kelompok 8   rapid application development (rad)
Kelompok 8 rapid application development (rad)Yudha Arif Budiman
 
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONG
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONGMAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONG
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONGFirdika Arini
 
INTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxINTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxNannoAjjalah
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Windownadiapreviani
 
Pertanyaan seputar Sel
Pertanyaan seputar SelPertanyaan seputar Sel
Pertanyaan seputar Selyuliartiramli
 
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )DaPiDaBi
 

Mais procurados (20)

LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Ppt pkm k
Ppt pkm kPpt pkm k
Ppt pkm k
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
Makalah Jaringan Internet
Makalah Jaringan InternetMakalah Jaringan Internet
Makalah Jaringan Internet
 
Laporan praktikum kimia
Laporan praktikum kimiaLaporan praktikum kimia
Laporan praktikum kimia
 
Konsep dasar UI/UX
Konsep dasar UI/UXKonsep dasar UI/UX
Konsep dasar UI/UX
 
Presentasi internet
Presentasi internetPresentasi internet
Presentasi internet
 
Laporan penelitian usaha kecil
Laporan penelitian usaha kecilLaporan penelitian usaha kecil
Laporan penelitian usaha kecil
 
Deskripsi jurnal
Deskripsi jurnalDeskripsi jurnal
Deskripsi jurnal
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Kelompok 8 rapid application development (rad)
Kelompok 8   rapid application development (rad)Kelompok 8   rapid application development (rad)
Kelompok 8 rapid application development (rad)
 
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONG
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONGMAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONG
MAKALAH PENELITIAN TENTANG FERMENTASI PADA TAPE SINGKONG
 
Power Point membuat email
Power Point membuat emailPower Point membuat email
Power Point membuat email
 
INTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxINTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptx
 
Makalah kewirausahaan olah_cokelat-libre
Makalah kewirausahaan olah_cokelat-libreMakalah kewirausahaan olah_cokelat-libre
Makalah kewirausahaan olah_cokelat-libre
 
Fermentasi anaerob
Fermentasi anaerobFermentasi anaerob
Fermentasi anaerob
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
 
Pertanyaan seputar Sel
Pertanyaan seputar SelPertanyaan seputar Sel
Pertanyaan seputar Sel
 
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )
Laporan percobaan fermentasi (pengaruh kadar gula dalam fermentasi )
 

Destaque

Analysis Water Content of Fine Aggregate
Analysis Water Content of Fine Aggregate Analysis Water Content of Fine Aggregate
Analysis Water Content of Fine Aggregate Iqbal Pratama
 
Laporan Tugas Besar Mekanika Rekayasa 5
Laporan Tugas Besar Mekanika Rekayasa 5Laporan Tugas Besar Mekanika Rekayasa 5
Laporan Tugas Besar Mekanika Rekayasa 5Okitanawa Everrobert
 
mekanika rekayasa 3 (perhitungan momen dengan metode cross)
mekanika rekayasa 3 (perhitungan momen dengan metode cross)mekanika rekayasa 3 (perhitungan momen dengan metode cross)
mekanika rekayasa 3 (perhitungan momen dengan metode cross)Juleha Usmad
 
Analisis struktur gedung bertingkat rendah dengan software etabs v9
Analisis struktur gedung bertingkat rendah dengan software etabs v9Analisis struktur gedung bertingkat rendah dengan software etabs v9
Analisis struktur gedung bertingkat rendah dengan software etabs v9Afret Nobel
 
modul pelaksanaan proyek
modul pelaksanaan proyekmodul pelaksanaan proyek
modul pelaksanaan proyekMOSES HADUN
 
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa Everrobert
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa EverrobertLaporan Tugas Besar Rekaysa Pondasi 2 Okitanawa Everrobert
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa EverrobertOkitanawa Everrobert
 
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)Herlyn Meylisa
 
Contoh metoda pelaksanaan drainase
Contoh metoda pelaksanaan drainaseContoh metoda pelaksanaan drainase
Contoh metoda pelaksanaan drainaseMetza d'Arch
 
2 (14092012) dasar-dasar perencanaan jalan raya
2  (14092012) dasar-dasar perencanaan jalan raya2  (14092012) dasar-dasar perencanaan jalan raya
2 (14092012) dasar-dasar perencanaan jalan rayamrtunsyiah
 
01 perencanaan bendungan-waduk
01 perencanaan bendungan-waduk01 perencanaan bendungan-waduk
01 perencanaan bendungan-wadukByox Olii
 
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATAN
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATANPELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATAN
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATANMOSES HADUN
 
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016Bimo Radifan A
 
Perencanaan jalan beton
Perencanaan jalan betonPerencanaan jalan beton
Perencanaan jalan betonAbd Hamid
 
Dokumen.tips pemeliharaan dan-perawatan-pptx
Dokumen.tips pemeliharaan dan-perawatan-pptxDokumen.tips pemeliharaan dan-perawatan-pptx
Dokumen.tips pemeliharaan dan-perawatan-pptxMuh.Nasir Lewa
 

Destaque (20)

Analysis Water Content of Fine Aggregate
Analysis Water Content of Fine Aggregate Analysis Water Content of Fine Aggregate
Analysis Water Content of Fine Aggregate
 
Perencanaan balok
Perencanaan balokPerencanaan balok
Perencanaan balok
 
Laporan Tugas Besar Mekanika Rekayasa 5
Laporan Tugas Besar Mekanika Rekayasa 5Laporan Tugas Besar Mekanika Rekayasa 5
Laporan Tugas Besar Mekanika Rekayasa 5
 
mekanika rekayasa 3 (perhitungan momen dengan metode cross)
mekanika rekayasa 3 (perhitungan momen dengan metode cross)mekanika rekayasa 3 (perhitungan momen dengan metode cross)
mekanika rekayasa 3 (perhitungan momen dengan metode cross)
 
Analisis struktur gedung bertingkat rendah dengan software etabs v9
Analisis struktur gedung bertingkat rendah dengan software etabs v9Analisis struktur gedung bertingkat rendah dengan software etabs v9
Analisis struktur gedung bertingkat rendah dengan software etabs v9
 
modul pelaksanaan proyek
modul pelaksanaan proyekmodul pelaksanaan proyek
modul pelaksanaan proyek
 
Perencanaan Plat
Perencanaan PlatPerencanaan Plat
Perencanaan Plat
 
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa Everrobert
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa EverrobertLaporan Tugas Besar Rekaysa Pondasi 2 Okitanawa Everrobert
Laporan Tugas Besar Rekaysa Pondasi 2 Okitanawa Everrobert
 
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)
Perkerasan Kaku dan Lentur (Perkerasan Jalan Raya)
 
Contoh metoda pelaksanaan drainase
Contoh metoda pelaksanaan drainaseContoh metoda pelaksanaan drainase
Contoh metoda pelaksanaan drainase
 
2 (14092012) dasar-dasar perencanaan jalan raya
2  (14092012) dasar-dasar perencanaan jalan raya2  (14092012) dasar-dasar perencanaan jalan raya
2 (14092012) dasar-dasar perencanaan jalan raya
 
01 perencanaan bendungan-waduk
01 perencanaan bendungan-waduk01 perencanaan bendungan-waduk
01 perencanaan bendungan-waduk
 
Beton bertulang
Beton bertulangBeton bertulang
Beton bertulang
 
Perencanaan Kolom
Perencanaan KolomPerencanaan Kolom
Perencanaan Kolom
 
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATAN
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATANPELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATAN
PELAKSANAAN PEMELIHARAAN JALAN DAN JEMBATAN
 
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016
Desain Perkerasan Jalan | Program Studi D3 Teknik Sipil Transportasi UNS 2016
 
Perencanaan jalan beton
Perencanaan jalan betonPerencanaan jalan beton
Perencanaan jalan beton
 
Dokumen.tips pemeliharaan dan-perawatan-pptx
Dokumen.tips pemeliharaan dan-perawatan-pptxDokumen.tips pemeliharaan dan-perawatan-pptx
Dokumen.tips pemeliharaan dan-perawatan-pptx
 
Sistem Pemeliharaan (01)
Sistem Pemeliharaan (01)Sistem Pemeliharaan (01)
Sistem Pemeliharaan (01)
 
Tendon dan angkur
Tendon dan angkurTendon dan angkur
Tendon dan angkur
 

Semelhante a Laporan tugas besar

Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)eltwordy
 
Pemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxPemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxHendroGunawan8
 
Power point android dan aplikasinya
Power point android dan aplikasinyaPower point android dan aplikasinya
Power point android dan aplikasinyaGibran Ghazi
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORTeukuMahawira
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileAli Ikhsan
 
Kalkulator berat badan ideal
Kalkulator berat badan idealKalkulator berat badan ideal
Kalkulator berat badan idealjorghy_saputra
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerRizkyCrown
 
Tugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaTugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaChairul Iskandar
 
Makalah sistem operasi android
Makalah sistem operasi androidMakalah sistem operasi android
Makalah sistem operasi androidBudi Wicaksono
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuanrohmatulk
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariJohan Tamin
 
Ppt eksistensi android di masa kini
Ppt eksistensi android di masa kiniPpt eksistensi android di masa kini
Ppt eksistensi android di masa kinimutianb
 
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
 
Aplikasi mobile mengenal bali
Aplikasi mobile mengenal baliAplikasi mobile mengenal bali
Aplikasi mobile mengenal balilbagiartha
 

Semelhante a Laporan tugas besar (20)

Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Pemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docxPemrograman Bergerak Diskusi 1.docx
Pemrograman Bergerak Diskusi 1.docx
 
Power point android dan aplikasinya
Power point android dan aplikasinyaPower point android dan aplikasinya
Power point android dan aplikasinya
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
 
Proposal
ProposalProposal
Proposal
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobile
 
Kalkulator berat badan ideal
Kalkulator berat badan idealKalkulator berat badan ideal
Kalkulator berat badan ideal
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
 
Tugas makalah bahasa indonesia
Tugas makalah bahasa indonesiaTugas makalah bahasa indonesia
Tugas makalah bahasa indonesia
 
android
androidandroid
android
 
Makalah sistem operasi android
Makalah sistem operasi androidMakalah sistem operasi android
Makalah sistem operasi android
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuan
 
Laporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hariLaporan aplikasi doa sehari hari
Laporan aplikasi doa sehari hari
 
Makalah so android
Makalah so androidMakalah so android
Makalah so android
 
Ppt eksistensi android di masa kini
Ppt eksistensi android di masa kiniPpt eksistensi android di masa kini
Ppt eksistensi android di masa kini
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Android1
Android1Android1
Android1
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
 
Aplikasi mobile mengenal bali
Aplikasi mobile mengenal baliAplikasi mobile mengenal bali
Aplikasi mobile mengenal bali
 

Último

TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 

Último (20)

TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 

Laporan tugas besar

  • 1. 0 Pemrograman Mobile (Aplikasi Mobile Menghitung Volume Gas) Pengampu: I Putu Agus Eka Pratama S.T., M.T. Disusun Oleh: Komang Devi Tripika Dewi (1404505083) Veranita Lamrotua Sihombing (1404505108) JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2016
  • 2. i KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Tuhan yang Mahakuasa karena laporan pembuatan aplikasi ini telah dapat diselesaikan dengan baik dan tepat pada waktunya. Laporan ini memuat bahasan “Aplikasi Mobile Menghitung Volume Gas”. Dalam penyelesaian laporan pembuatan aplikasi ini tidak terlepas dari bimbingan dosen pengampu mata kuliah Pemrograman Mobile yaitu bapak I Putu Agus Eka Pratama S.T., M.T. dan bantuan dari berbagai pihak lainnya. Oleh karena itu, penulis mengucapkan terima kasih atas bimbingan serta bantuannya dalam penyelesaian penulisan laporan penelitian ini. Penulis menyadari bahwa masih banyak kekurangan yang mendasar pada penulisan laporan ini. Oleh karena itu, penulis berharap kepada para pembaca sekalian untuk memberikan kritik serta saran yang membangun untuk penyempurnaan laporan-laporan selanjutnya. Akhir kata, semoga laporan ini dapat memberikan manfaat bagi kita sekalian. Sekian dan terima kasih. Bukit Jimbaran, Mei 2016 Penulis
  • 3. ii DAFTAR ISI Kata Pengantar ............................................................................................. i Daftar Isi ........................................................................................................ ii Bab I PENDAHULUAN 1.1 Latar Belakang............................................................................ 1 1.2 Rumusan Masalah....................................................................... 1 1.3 Tujuan......................................................................................... 1 1.4 Manfaat....................................................................................... 2 1.5 Batasan Masalah .......................................................................... 2 Bab II TINJAUAN PUSTAKA 2.1 Pemrograman Mobile ................................................................. 3 2.2 Android Studio............................................................................ 3 2.3 Android....................................................................................... 4 2.4 UML (Unified Modeling Language) .......................................... 5 2.5 Java............................................................................................. 6 2.6 Gas .............................................................................................. 7 2.7 Volume ....................................................................................... 8 Bab III DESAIN DAN IMPLEMENTASI 3.1 Gambaran Umum Sistem............................................................ 9 3.2 Struktur Navigasi........................................................................ 9 3.3 Desain UML ............................................................................... 11 3.4 Implementasi Coding Aplikasi di Andori Studio ....................... 14 3.5 Implementasi Perancangan Interface.......................................... 23 BAB IV KESIMPULAN 4.1 Kesimpulan ..................................................................................... 26 4.1 Saran ............................................................................................... 26 DAFTAR PUSAKA ....................................................................................... 27
  • 4. 1 BAB I PENDAHULUAN 1.1 Latar Belakang Dalam bidang pendidikan, smartphone berbasis Android dapat digunakan sebagai media untuk mempermudah kegiatan belajar-mengajar atau mensosialisasikan berbagai hal dalam bidang pendidikan. Selama ini, untuk menghitung volume zat gas ideal masih dilakukan secara manual. Hal tersebut tentu saja membutuhkan waktu yang tidak sedikit dan membutuhkan ketelitian. Bahkan kemungkinan terjadi human error saat melakukan penghitungan cukup besar. Selain itu, ada pula aplikasi konverter yang telah tersedia untuk komputer. Aplikasi tersebut tentu saja tidak efektif untuk di bawa kemana saja. Maka dibutuhkan suatu media yang memungkinkan aplikasi tersebut dapat digunakan kapan saja dan dimana saja. Maka dengan masalah yang diajukan penulis menemukan ide dan merancang sebuah ide dengan membuat aplikasi cara Menghitung Volume Gas. Dengan memanfaatkan smartphone berbasis android pengguna akan lebih dipermudah dalam melakukan suatu perhitungan khususnya pada saat melakukan menghitung volume gas ideal. 1.2 Rumusan Masalah Rumusan masalah yang dapat ditarik dalam laporan ini adalah sebagai berikut: 1. Apa yang dimaksud dengan aplikasi Menghitung Volume Gas? 2. Bagaimana proses kerja dari aplikasi Menghitung Volume Gas? 1.3 Tujuan Laporan dari mata kuliah Pemograman Mobile tentunya memiliki tujuan yang digunakan untuk memberikan informasi, berikut ini tujuan dari laporan akhir Pemograman Mobile adalah sebagai berikut: 1. Mengetahui dan memahami aplikasi Menghitung Volume Gas yang telah dirancang.
  • 5. 2 2. Mengetahui dan memahami proses kerja dari aplikasi Menghitung Volume Gas. 1.4 Manfaat Manfaat dari penulisan laporan Pemograman Mobile adalah sebagai berikut: 1. Mengetahui cara merancang suatu konsep aplikasi. 2. Mengetahui dan memahami manfaat yang dihasilkan dari aplikasi Menghitung Volume Gas tersebut. 1.5 Batasan Masalah Menyesuaikan dengan materi dari mata kuliah Pemograman Mobile yang diberikan dalam laporan ini, maka ruang lingkup yang digunakan pada aplikasi Menghitung Volume Gas tersebut hanya mengacu dalam penulisan laporan dari mata kuliah Pemograman Mobile.
  • 6. 3 BAB II LANDASAN TEORI Pada sub bab ini, disajikan sejumlah landasan teori yang mendasari solusi yang diajukan untuk permasalahan yang diangkat pada tugas laporan ini. Setiap teori disajikan pada setiap sub bab berikut. Referensi yang digunakan tercantum pada bagian Daftar Pustaka. 2.1 Pemograman Mobile Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile. Banyak sekali platform mobile yang dapat kita coba, diantaranya iOS, BB RIM, J2ME, QT Mobile, Symbian, dan Android. Salah satunya yang sedang booming adalah Android Mobile. Android merupakan sistem operasi berbasis linux yang bahasa pemrograman aplikasinya dapat kita buat menggunakan java. Seperti namanya Mobile Programing adalah pemrogaman yang diterapkan di mobile/Handphone atau Laptop. Macam-macam alat mobile yaitu antara lain : 1. Telepon Wireless 2. Tablet PC 3. Smartphone 4. Laptop 5. Handphone 6. dll 2.2 Android Studio Android Studio adalah sebuah IDE untuk Android Development yang diperkenalkan google pada acara Google I/O 2013. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi Android. Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang
  • 7. 4 menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment. Fitur-fitur lainnya adalah sebagai berikut: 1. Menggunakan Gradle-based build system yang fleksibel. 2. Bisa mem-build multiple APK. 3. Template support untuk Google Services dan berbagai macam tipe perangkat. 4. Layout editor yang lebih bagus. 5. Built-in support untuk Google Cloud Platform, sehingga mudah untuk integrasi dengan Google Cloud Messaging dan App Engine. 6. Import library langsung dari Maven repository 7. dan masih banyak lagi lainnya 2.3 Android Android (sistem operasi) – OS Android – Merupakan sebuah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Gambar 2.1 Android Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile,
  • 8. 5 dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kodeAndroid di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD). 2.4 UML (Unified Modeling Language) Unified Modeling Language (UML) digunakan untuk melakukan pemodelan sistem/perangkat lunak dengan menggunakan tools yang ada. Dengan pemodelan menggunakan UML, rekayasa dan pengembangan perangkat dapat dilakukan dengan fokus pengembangan dan desain perangkat lunak terhadap: 1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan. 2. Penelaah bagaimana objek-objek dalam sistem saling mengirimkan pesan (message) dan saling bekerjasama satu sama lain. 3. Menguji apakah sistem/perangkat lunak sudah berfungsi seperti yang seharusnya. 4. Dokumentasi sistem/perangkat lunak untuk keperluan-keperluan tertentu di masa yang akan dating. Setiap sistem yang komplek seharusnya bisa dipandang dari sudut pandang yang berbeda-beda sehingga bisa dilakukan pemahaman secara menyeluruh. Dalam upaya-nya tersebut, UML menyediakan sembilan jenis diagram yang dapat dikelompokkan berdasarkan sifatnya yang statis ataupun dinamis. Kesembilan jenis diagram untuk UML adalah: 1. Use-Case Diagram bersifat statis, memperlihatkan himpunan use-case dan aktor-aktor. Diagram ini sangat penting terutama untuk memodelkan ataupun mengorganisasikan perilaku dari sistem yang dibutuhkan pengguna.
  • 9. 6 2. Class Diagram bersifat statis tetapi sering pula memuat kelas-kelas aktif dan memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi- kolaborasi, serta relasi-relasi. 3. Statechart Diagram bersifat dinamis yang memperlihatkanstate – state dari sistem, memuat state, transisi, event, serta aktivitas. Penting untuk memperlihatkan sifat dinamis dari antarmuka (interface), kelas, kolaborasi, terutama penting pada pemodelan system-sistem yang reaktif. 4. Activity Diagram bersifat dinamis. Merupakan tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu system. 5. Sequence Diagram bersifat dinamis yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu. 6. Collaboration Diagram bersifat dinamis yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan (message). 7. Component Diagram bersifat statis.diagram ini berhubungan dengan digram kelas dimana komponen secara tipical dipetakan ke dalam satu atau lebih kelas-kelas, antarmuka (interface) ataupun kolaborasi 8. Diagram Objek bersifat statis, memperlihatkan objek-objek serta serta relasi- relasi antar-objek. Selain itu juga memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas. 9. Depeloyment Diagram bersifat statis, diagram memperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Digram ini sangat berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan pada banyak mesin (distributed computing). 2.5 Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari
  • 10. 7 Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi. 2.6 Gas Gas adalah suatu fase benda dalam ikatan molekul yang sangat renggang pada suhu tertentu, biasanya titik uap suatu zat. Gas mempunyai kemampuan untuk mengalir dan dapat berubah bentuk. Namun berbeda dari cairan yang mengisi pada besaran volume tertentu, gas selalu mengisi suatu volume ruang, mereka mengembang dan mengisi ruang di manapun mereka berada. Tenaga gerak/energi kinetis dalam suatu gas adalah bentuk zat terhebat kedua (setelah plasma). Karena penambahan energi kinetis ini, atom-atom gas dan molekul sering memantul antara satu sama lain, apalagi jika energi kinetis ini semakin bertambah. Kata “gas” kemungkinan diciptakan oleh seorang kimiawan Flandria sebagai pengejaan ulang dari pelafalannya untuk kata Yunani, chaos (kekacauan). Sifat-sifat gas dapat dirangkumkan sebagai berikut: 1. Gas bersifat transparan. 2. Gas terdistribusi merata dalam ruang apapun bentuk ruangnya. 3. Gas dalam ruang akan memberikan tekanan ke dinding. 4. Volume sejumlah gas sama dengan volume wadahnya. Bila gas tidak diwadahi, volume gas akan menjadi tak hingga besarnya, dan tekanannya akan menjadi tak hingga kecilnya.
  • 11. 8 5. 6. Gas berdifusi ke segala arah tidak peduli ada atau tidak tekanan luar. 7. Bila dua atau lebih gas bercampur, gas-gas itu akan terdistribusi merata. 8. Gas dapat ditekan dengan tekanan luar. Bila tekanan luar dikurangi, gas akan mengembang. 9. Bila dipanaskan gas akan mengembang, bila didinginkan akan mengkerut. Selain itu sifat gas yang lainnya: a. Gaya tarik menarik sangat kecil, b. Susunannya sangat tidak teratur, c. Letaknya saling berjauhan, d. Bergerak sangat bebas. 2.7 Volume Volume atau bisa juga disebut kapasitas adalah penghitungan seberapa banyak ruang yang bisa ditempati dalam suatu objek. Objek itu bisa berupa benda yang beraturan ataupun benda yang tidak beraturan. Benda yang beraturan misalnya kubus, balok, silinder, limas, kerucut, dan bola. Benda yang tidak beraturan misalnya batu yang ditemukan di jalan, gas dan lain sebagainya. Volume digunakan untuk menentukan massa jenis suatu benda.
  • 12. 9 BAB III DESAIN DAN IMPLEMENTASI Pada bab ini akan dilakukan sedikit bahasan tentang desain serta implementasi perancangan dari aplikasi Menghitung Volume Gas, kemudian akan diuraikan dengan menjelaskan sistem sehingga pengguna aplikasi paham dan mengerti kegunaan aplikasi yang akan dibuat beserta gambaran untuk menggambarkan rangkaian dari aktivitas yang terjadi dalam aplikasi. 3.1 Gambaran Umum Aplikasi Aplikasi “Menghitung Volume Gas” merupakan aplikasi yang masih dalam tahap prototype dan dirancang untuk menghitung volume dari zat gas itu sendiri. Menghitung volume gas tersebut dapat dihitung dengan cara: nRT V = P Pada aplikasi “Menghitung Volume Gas” yang berstatus masih prototype terdapat interface halaman utama dan interface untuk volume gas ideal. Penggunaan aplikasi ini terdapat data yang harus diinputkan seperti jumlah mol, nilai Gas, Temperatur dan Tekanan Gas dan dari inputan tersebut aplikasi dapat memproses hasil dari nilai yang diinputkan sebelumnya. 3.2 Struktur Navigasi Dalam proses perancangan suatu aplikasi struktur navigasi merupakan hal yang sangat penting, Struktur navigasi juga menjelaskan hubungan antar halaman dan memberikan penjelasan mengenai alur cerita sebuah program atau aplikasi. Peta navigasi sangat berguna karena peta ini yang akan mencari arah dan acuan dari aplikasi yang dibuat. Pada aplikasi ini menggunakan struktur navigasi hirarki yaitu merupakan suatu
  • 13. 10 struktur yang mengandalkan percabangan untuk menampilkan data atau gambar pada layer dengan kriteria tertentu. Berikut ini merupakan struktur navigasi dari aplikasi Menghitung Volume Gas. Gambar 3.1 Struktur Navigasi Aplikasi Menghitung Volume Gas Pada Gambar 3.1 terdapat bentuk struktur hirarki yang menggambarkan proses kerja dari aplikasi Menghitung Volume Gas yang telah dirancang. Dalam proses aplikasi ini dimulai dari pengguna membuka aplikasi tersebut dan akan muncul halaman utama, selanjutnya aplikasi ini akan menapilkan menu yaitu Menghitung Volume Gas dan Exit. Didalam menu menghitung volume gas pengguna akan mulai menginputkan nilai mol, nilai Gas, temperatur dan tekanan untuk mendapatkan hasil sesuai dengan rumus perhitungan volume gas. Setelah proses input diisi maka lakukan proses hasil dengan mengklik button Hitung, selanjutnya hasil dari perhitungan volume gas tersebut akan muncul. Selain menu menghitung
  • 14. 11 volume gas, aplikasi ini juga menyediakan menu exit untuk keluar dari aplikasi. 3.3 Desain UML Dalam aplikasi Menghitung Volume Gas ini terdapat perancangan desain UML yaitu berupa sequence diagram, use case diagram dan class diagram. Berikut merupakan desain UML dari aplikasi Menghitung Volume Gas. 3.3.1 Sequence Diagram Sequence Diagram merupakan diagram yang menggambarkan interaksi antar objek di dalam sebuah system atau aplikasi. Interaksi tersebut berupa message/pesan yang digambarkan terhadap waktu. Berikut merupakan sequence diagram dari aplikasi Menghitung Volume Gas: Gambar 3.2 Sequence Diagram Fungsional Aplikasi Menghitung Volume Gas 3.1.2 Use Case Diagram Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunaka untuk membentuk tingkah laku benda/thing dalam sebuah mode serta direalisasikan oleh sebuah collaborator, umumnya use case digambarkan dengan sebuah elips dengan garis ynag solid, biasanya mengandung nama. Use case
  • 15. 12 menggambarkan proses system (kebutuhan system dari sudut pandang user). Didalam aplikasi Menghitung Volume Gas terdapat dua gambaran use case diagram yaitu use case untuk user dan system. Berikut merupakan use case diagram dari aplikasi Menghitung Volume Gas: 1) Use Case Diagram User Gambar 3.3 Use Case Diagram User Pada Gambar 3.3 merupakan use case diagram untuk user. Dalam use case diagram user terdapat penjelasan apa saja yang bisa dikerjakan oleh aktor user seperti membuka aplikasi, menghitung volume gas, menginputkan nilai mol, nilai Gas, Temperatur dan tekanan serta user juga dapat keluar dari aplikasi tersebut.
  • 16. 13 2) Use Case Diagram System Gambar 3.4 Use Case Diagram System Aplikasi Pada Gambar 3.4 merupakan use case diagram untuk system aplikasi. Dalam use case diagram system terdapat penjelasan apa saja yang bisa dikerjakan oleh aktor system seperti melakuka proses hitung dan memberi output hasil hitung dari aplikasi Menghitung Volume Gas. 3.1.3 Class Diagram Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan. Berikut merupakan class diagram dari aplikasi Menghitung Volume Gas: Gambar 3.5 Class Diagram Aplikasi Menghitung Volume Gas
  • 17. 14 Pada Gambar 3.5 merupakan class diagram dari aplikasi Menghitung Volume Gas. Didalam class diagram aplikasi Menghitung Volume Gas terdapat class menghitung volume gas dengan atribut mol, nilai gas, temperatur dan tekanan serta dalam class diagram ini terdapat operasi yang dapat dilakukan oleh aplikasi seperti inputmol(), inputR_gas(), inputTemperatur(), inputTekanan(), hitungvolumegas() dan display_volume(). 3.4 Implementasi Coding Aplikasi di Android Studio Implementasi coding dibutuhkan dalam pembuatan suatu aplikasi dan implementasi aplikasi. Berikut merupakan coding dari aplikasi Menghitung Volume Gas: 3.4.1 Halaman Coding volumegas1.java package com.example.vera.volumegas1; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class volumegas1 extends Activity { Button tblHal1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_volumegas1); tblHal1 = (Button) findViewById(R.id.btnHal1); tblHal1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //memanggil halaman1 Intent i = new Intent(volumegas1.this,com.example.kelasvolume.class); startActivity(i); } }); } @Override
  • 18. 15 public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_volumegas1, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } Kode Program 3.1 volumegas1.java 3.4.2 Halaman Coding activity_volumegas1.xml <RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:layout_width=”match_parent” android:layout_height=”match_parent” android:paddingLeft=”@dimen/activity_horizontal_margin” android:paddingRight=”@dimen/activity_horizontal_margin” android:paddingTop=”@dimen/activity_vertical_margin” android:paddingBottom=”@dimen/activity_vertical_margin” tools:context=”.MainActivity”> <TextView android:id=”@+id/textView1” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_alignParentTop=”true” android:text=”Aplikasi Mobile Menghitung Volume Gas” android:textColor=”#0f39a3” android:textSize=”19sp” /> <TextView
  • 19. 16 android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”45dp” android:layout_marginTop=”30dp” android:text=”PEMROGRAMAN MOBILE” android:textColor=”#050505” android:textSize=”25sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”65dp” android:layout_marginTop=”55dp” android:text=”I Putu Eka Pratama S.T., M.T.” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”10dp” android:layout_marginTop=”73dp” android:text=”Teknologi Informasi/Fakultas Teknik” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”50dp” android:layout_marginTop=”93dp” android:text=”Universitas Udayana/2016” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”0dp” android:layout_marginTop=”135dp” android:text=”Team Work :” android:textColor=”#1444c9” android:textSize=”25sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true”
  • 20. 17 android:layout_below=”@+id/textView1” android:layout_marginLeft=”65dp” android:layout_marginTop=”160dp” android:text=”Komang Devi Tripika Dewi” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”105dp” android:layout_marginTop=”185dp” android:text=”(1404505081)” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”75dp” android:layout_marginTop=”205dp” android:text=”Veranita L Sihombing” android:textColor=”#050505” android:textSize=”20sp”/> <TextView android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”105dp” android:layout_marginTop=”229dp” android:text=”(1404505108)” android:textColor=”#050505” android:textSize=”20sp”/> <Button android:id=”@+id/btnHal1” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_below=”@+id/textView1” android:layout_marginLeft=”130dp” android:layout_marginTop=”300dp” android:textColor=”#ec1515” android:text=”Mulai” /> </RelativeLayout> Kode Program 3.2 activity_volumegas1.xml
  • 21. 18 3.4.3 Halaman Coding kelasvolume.java package com.example; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.example.vera.volumegas1.R; import com.example.vera.volumegas1.volumegas1; public class kelasvolume extends Activity { Button btnBack; // Deklarasi komponen yang ada di layout EditText Mol,Rgas,Temperatur,Tekanan; Button btnHitung; TextView txtVolume; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_kelasvolume); { super.onCreate(savedInstanceState); setContentView(R.layout.menghitungvolumegas); btnBack = (Button) findViewById(R.id.btnKembali); btnBack.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //memanggil activity_main Intent in = new Intent(getApplicationContext(), volumegas1.class); startActivity(in); //memulai intent } }); } //Membaca komponen input yang ada di layout Mol = (EditText) findViewById(R.id.edtMol); Rgas = (EditText) findViewById(R.id.edtRgas); Temperatur = (EditText) findViewById(R.id.edtTemperatur); Tekanan = (EditText) findViewById(R.id.edtTekanan); //Membaca komponen button dari layout
  • 22. 19 btnHitung = (Button) findViewById(R.id.btnHitung); //Membaca komponen output dari layout txtVolume = (TextView) findViewById(R.id.txtVolume); //Meng-handle ketika button di klik btnHitung.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //Deklarasi variable n,R,T,p sebagai bilangan real Double Double n, R, T, p, volume; //Mengubah string menjadi bilangan real Double N = Double.parseDouble(Mol.getText().toString()); R = Double.parseDouble(Rgas.getText().toString()); T = Double.parseDouble(Temperatur.getText().toString()); p = Double.parseDouble(Tekanan.getText().toString()); //Rumus menghitung volume gas volume = (n * R * T) / p; txtVolume.setText("Volume gas: " + volume); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_volumegas1, menu); return true; }} Kode Program 3.3 kelasvolume.java
  • 23. 20 3.4.4 Halaman Coding menghitungvolumegas.xml <?xml version=”1.0” encoding=”utf-8”?> <RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” android:layout_height=”match_parent”> <TextView android:id=”@+id/txtJudul” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentTop=”true” android:layout_centerHorizontal=”true” android:text=”Menghitung Volume Gas” android:textColor=”#256aa3” android:textSize=”20dp” /> <TextView android:id=”@+id/txtMol” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_marginLeft=”20dp” android:layout_marginTop=”50dp” android:textColor=”#ff000000” android:text=”Nilai MOl” android:textSize=”14dp” /> <EditText android:id=”@+id/edtMol” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/txtMol” android:layout_below=”@+id/txtMol” android:ems=”10” android:inputType=”numberDecimal” > <requestFocus /> </EditText> <TextView android:id=”@+id/txtRgas” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/edtMol” android:layout_below=”@+id/edtMol” android:layout_marginTop=”15dp” android:textColor=”#ff000000” android:text=”Nilai Gas” android:textSize=”14dp” /> <EditText android:id=”@+id/edtRgas”
  • 24. 21 android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/txtRgas” android:layout_below=”@+id/txtRgas” android:ems=”10” android:inputType=”numberDecimal” /> <TextView android:id=”@+id/txtTemperatur” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/edtRgas” android:layout_below=”@+id/edtRgas” android:layout_marginTop=”15dp” android:textColor=”#ff000000” android:text=”Nilai Temperatur” android:textSize=”14dp” /> <EditText android:id=”@+id/edtTemperatur” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/txtTemperatur” android:layout_below=”@+id/txtTemperatur” android:ems=”10” android:inputType=”numberDecimal” /> <TextView android:id=”@+id/txtTekanan” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/edtTemperatur” android:layout_below=”@+id/edtTemperatur” android:layout_marginTop=”15dp” android:textColor=”#ff000000” android:text=”Nilai Tekanan” android:textSize=”14dp” /> <EditText android:id=”@+id/edtTekanan” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/txtTekanan” android:layout_below=”@+id/txtTekanan” android:ems=”10” android:inputType=”numberDecimal” /> <Button android:id=”@+id/btnHitung” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/edtTekanan” android:layout_below=”@+id/edtTekanan” android:layout_marginTop=”20dp” android:text=”Hitung”
  • 25. 22 android:textColor=”#f00f00” /> <TextView android:id=”@+id/txtVolume” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignLeft=”@+id/btnHitung” android:layout_below=”@+id/btnHitung” android:layout_marginTop=”20dp” android:textColor=”#1c6d9f” android:text=”Volume Gas” android:textSize=”20dp” /> <Button android:id=”@+id/btnKembali” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”Menu utama” android:textColor=”#f00f00” android:layout_below=”@+id/textView1” android:layout_alignParentLeft=”true” android:layout_alignParentStart=”true” android:layout_marginTop=”450dp” android:layout_marginLeft=”280dp”/> </RelativeLayout> Kode Program 3.4 menghitungvolumegas.xml 3.4.5 Halaman Coding string.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Volume Gas</string> <string name="action_settings">Settings</string> <string name="txtMol">Mol</string> <string name="txtRgas">R gas</string> <string name="txtTemperatur">Temperatur</string> <string name="txtTekanan">Tekanan</string> <string name="btnHitung">Hitung</string> <string name="txtVolume">Volume</string> <string name="txtJudul">Menghitung Volume Gas</string> </resources> Kode Program 3.5 string.xml 3.4.6 Halaman Coding androidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.vera.volumegas1">
  • 26. 23 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".volumegas1" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.kelasvolume"> </activity> </application> </manifest> Kode Program 3.6 androidManifest.xml 3.5 Implementasi Perancangan Interface Perancangan interface dibutuhkan dalam pembuatan suatu aplikasi karena untuk mempermudah pembuatan desain interface dari aplikasi tersebut sehingga tampilan atau interface yang dihasilkan akan lebih terstruktur dan menarik. Pada tahap ini akan dijelaskan perancangan tampilan atau interface dari aplikasi Aplikasi Menghitung Volume Gas pada perangkat berbasis Android. Rancangan interface yang dijelaskan adalah halaman utama, menu menghitung volume gas dan menu exit untuk keluar dari aplikasi.
  • 27. 24 3.4.1 Interface Halaman Utama Gambar 3.6 Interface Halaman Utama Aplikasi Pada Gambar 3.6 merupakan interface yang ditampilkan pertama kali saat pengguna/user membuka aplikasi. Yang ditampilkan yaitu nama kelompok dari perancangan aplikasi ini dan button mulai untuk menuju ke halaman menghitung volume gas.
  • 28. 25 3.4.2 Interface Halaman Menghitung Volume Gas Sebelum diinputkan nilai Setelah diinputkan nilai Gambat 3.7 Interface Halaman Menghitung Volume Gas Pada Gambar 3.7 merupakan interface untuk menghitung volume gas. Di halaman ini pengguna akan menginputkan nilai seperti Mol, Nilai Gas, Temperatur dan Tekanan. Pengguna diharuskan menginput nilai tersebut dan setelah diinputkan maka klik button Hitung untuk memproses dan akan mendapatkan hasil.
  • 29. 26 BAB IV PENUTUP 4.1 Kesimpulan Dari perancangan dan implementasi aplikasi yang telah dijelaskan pada bab- bab sebelumnya dapat disimpulkan bahwa aplikasi Menghitung Volume Gas merupakan suatu aplikasi yang dirancang untuk membantu para pengguna/user untuk melakukan proses penghitungan volume zat gas ideal tanpa menggunakan cara manual. Maka dengan permasalahan yang diajukan penulis menemukan ide dan merancang sebuah ide dengan membuat aplikasi cara Menghitung Volume Gas. Dengan memanfaatkan smartphone berbasis android pengguna akan lebih dipermudah dalam melakukan suatu perhitungan khususnya pada saat melakukan menghitung volume gas ideal. 4.2 Saran Dengan melakukan percobaan ke tiap-tiap pengguna dapat diberi saran untuk aplikasi Menghitung Volume Gas bahwa aplikasi ini kurang didalam pewarnaan interface yang masih sederhana dan aplikasi ini sudah berjalan sesuai kebutuhan fungsi dan tujuan.
  • 30. 27 DAFTAR PUSTAKA [1] PEMAHAMAN PEMOGRAMAN MOBILE. Diakses melalui: ilmukomputer.org/category/pemrograman-mobile/ pada tanggal 13 Mei 2016 [2] FUNGSI DAN PENGERTIAN UML. Diakses melalui: http://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML pada tanggal 13 Mei 2016. [3] PEMBAHASAN, PENGERTIAN DAN FUNGSI JAVA. Diakses melalui: www.termasmedia.com/.../java/118-pengertian-fungsi-dan-kegunaan-paket-package- java pada tanggal 13 Mei 2016 [4] PENGERTIAN ANDROID. Diakses melalui: www.berbagiinfo4u.com/android pada tanggal 13 Mei 2016 [5] MATERI ANDROID STUDIO. Diakses melalui: https://ilmukomputer.org/Android_Studio pada tanggal 13 Mei 2016 [6] PENGERTIAN ZAT GAS. Diakses melalui: https://sh0likhin.wordpress.com/2010/03/13/definisi-gas/ pada tanggal 13 Mei 2016 [7] PEMAHAMAN VOLUME. kbbi.web.id/volume pada tanggal 13 Mei 2016