SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN …jurnal.stmikelrahma.ac.id/assets/file/Ika Widya...

15
ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROIDDisusun Oleh Nama : Ika Widya Atni NIM : 24100150 Jurusan : Teknik Komputer Jenjang : Diploma III (D3) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2013

Transcript of SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN …jurnal.stmikelrahma.ac.id/assets/file/Ika Widya...

ARTIKEL TUGAS AKHIR

“TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS

DASAR BERBASIS ANDROID”

Disusun Oleh

Nama : Ika Widya Atni

NIM : 24100150

Jurusan : Teknik Komputer

Jenjang : Diploma III (D3)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN

ILMU KOMPUTER EL RAHMA

YOGYAKARTA

2013

1. PENDAHULUAN

1.1 Latar Belakang Masalah

Metode belajar rumus fisika yang ada saat ini pada umumnya hanya melalui buku

catatan atau buku – buku yang telah disediakan di sekolah. Metode ini sangat biasa dan

membosankan bahkan mungkin hanya dapat dilakukan di rumah, sekolah atau tempat -

tempat tertentu saja. Untuk mempermudah siswa dalam belajar rumus fisika maka

dibutuhkan metode baru yang lebih mudah dan menyenangkan sehingga minat belajar

siswa meningkat. Media belajar yang bersifat moveable (mudah dibawa kemana mana)

akan lebih efektif.

Banyaknya pelajaran dan rumus-rumus yang harus dihafalkan siswa sering

membuat mereka kesulitan, kadang dirasa tidak mudah bagi mereka untuk dihitung

secara manual. Untuk membantu siswa menyelesaikan perhitungan rumus-rumus

tersebut maka diperlukan alat bantu hitung yang dapat menghitung rumus-rumus fisika

secara tepat dan cepat.

Pada kesempatan ini penulis mengambil obyek mengenai rumus pelajaran fisika

dasar tentang listrik. Hal ini yang mendorong penulis akan perlunya membuat aplikasi

untuk menampilkan rumus fisika tentang listrik kedalam sebuah aplikasi mobile. Karena

itu penulis terdorong untuk membuat suatu aplikasi yaitu “Tutorial Aplikasi Rumus-

Rumus Listrik Dinamis Dasar Berbasis Android”.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan, dapat dirumuskan masalahnya

yaitu:

1. Bagaimanakah perancangan aplikasi rumus listrik dinamis dasar menggunakan

sistem operasi Android?

2. Bagaimana cara mengolah data rumus listrik dinamis yang tadinya manual agar dapat

dihitung secara cepat menggunakan aplikasi android?

3. Bagaimanakah cara membuat aplikasi untuk menampilkan rumus listrik dinamis yang

menarik?

1.3 Batasan Masalah

Penulis akan membatasi permasalahan agar tidak menyimpan dari rumusan

masalah, adapun batasan masalahnya adalah sebagai berikut:

1. Kode program dalam pembuatan rumus listrik dinamis dasar menggunakan

teknologi Android.

2. Rumus fisika yang dirancang hanya tentang rumus listrik dinamis dasar saja.

3. Pembuatan aplikasi rumus listrik dinamis menggunakan bahasa pemrograman

Java.

2. PEMBAHASAN

Tahap – Tahap pembuatan Program Rumus Listrik Dinamis.

1. Instalasi Eclipse dan Adroid SDK untuk penunjang pembuatan aplikasi.

2. Setelah semua selesai instalasi dan sudah tidak ada lagi kekurangan kita akan

memulainya.

3. Buka Eclipse New – Projek.

4. Isikan Nama Aplikasi, Nama Projek dengan nama Rumus_Listrik_Dinamis dan

Nama paket dengan com.example.Ika_Widya_Atni.

5. Atur target SDK, minimum SDK sesuai keinginan , -- Next.

6. Setelah itu next sampai finish setelah mengisi mainActivity dengan

MenuListrikDinamis.

7. Inti dalam pembuatan program android itu . xml dan .java, yang terdapat pada

folder.

8. Buat semua tampilan layout yang diperlukan disini saya membuat 6 diantaranya.

9. Kemudian membuat script untuk program, xml dan java saling keterkaitan.

10. Atur program untuk memulai di AndroidManifest yang merupaka akses data

pertama saat program berjalan.

11. Selesai itu mari kita run dengan :

12. Selesai.

Cara Membuat File APK untuk Memasukan File Aplikasi ke Android.

1. Langkah pertama Pilih Export Signet Application Package.

2. Setelah di pilih maka akan muncul kontak dialog seperti dibawah ini.

3. Tentukan nama projeknya setelah itu Next >> pilih create new keystore.

4. J:\Finishing\APK\Rumus_Listrik_Dinamis.keystore.

//menyimpan file apk, usahakan semua nama berdasarkan apa yang dibuat dari

awal menggunakan nama Rumus_Listrik_Dinamis, dan berikan password

123456789, >> Next.

5. Next >> maka akan muncul gambar ini.

6. Next >> akan masuk pada finishing.

7. Selesai >> pasang pada android.

Laporan referensi pembuatan Aplikasi Rumus Listrik Dinamis

Penggalan program yang saya buat ini mengambil khusus dari situs :

http://agusharyanto.net/wordpress/ dan juga http://stackoverflow.com/ untuk

pengembangannya.

Penggalan kode program saya pahami serta saya coba dan implementasikan pada

program eclipse guna menerapkan konsep yang ada pada program yang saya buat .

misalkan pada : Rumus_Listrik_Dinamis/src/com.Ika_Widya_Atni ini terdapat baris

kode yang saya ambil dari kedua situs diatas.

Gambar 1.1

Mengambil Referensi yang sama dalam web : http://agusharyanto.net/w

ordpress/ Pengembangan untuk menunjang program yang saya buat.

Mengambil Referensi yang sama dalam web : http://stackoverflow.com Pengembangan untuk menunjang program yang saya buat.

package com.Ika_Widya_Atni;

/**

* Class HitungBedaPotensial

* @version 1.0 Juli 2013

* @author Ika Widya Atni

* Referensi : http://agusharyanto.net/wordpress/

* Status: diperbolehkan untuk dimodivikasi dan dikembangkan

*/

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

public class HitungBedaPotensial extends Activity {

private EditText txtEnergiListrik;

private EditText txtMuatanListrik;

private EditText txtBedaPotensial;

private Button btnHitung;

/**

* Fungsi yang dipanggil pada saat aplikasi dijalankan

* */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Untuk keterangan yang saya bolt. saya menjelaskan ini bahwa ini saya modivikasi dari situs tersebut dengan mengubah variabel serta type data sesuai kebutuhan karenani adalah dasar pembuatan program.

setContentView(R.layout.bedapotensial);

txtEnergiListrik = (EditText) findViewById(R.id.txtEnergiListrik);

txtMuatanListrik = (EditText) findViewById(R.id.txtMuatanListrik);

txtBedaPotensial = (EditText) findViewById(R.id.txtBedaPotensial);

btnHitung = (Button) findViewById(R.id.btnHitung);

}

/**

* Fungsi untuk Menghitung Kuat Arus Listrik ketika di KLIK

*/

public void hitungBedaPotensial(View view) {

try {

float EnergiListrik =

Float.parseFloat(txtEnergiListrik.getText().toString());

float Muatan =

Float.parseFloat(txtMuatanListrik.getText().toString());

double BedaPotensial = EnergiListrik / Muatan;

txtBedaPotensial.setText(String.valueOf(BedaPotensial));

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* Fungsi untuk menutup activity dan kembali ke Menu Utama

public void backtoMenu(View view){

finish();

}

}

package com.Ika_Widya_Atni;

/**

* Class utama

* @version 1.0 Juli 2013

* @author Ika Widya Atni

* Referensi : http:/stackoverflow.com // dengan kata kunci button

* Status: sharing dan pengembangan coding

*/

import android.app.Activity;

import android.app.AlertDialog;

import android.app.ListActivity;

import android.content.DialogInterface;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.ListView;

import android.widget.Toast;

public class utama extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.menu);

//Deklarasikan variabel button

Button b_start, b_about, b_exit;

//Beri NIlai di button (arahkan ke layout/deklarasi layout)

b_start = (Button) findViewById(R.id.button_start);

b_about = (Button) findViewById(R.id.button_about);

b_exit = (Button) findViewById(R.id.button_Exit);

//Set OnClick Listener -> untuk memberikan perintah pasca button di ckick

b_start.setOnClickListener(mulai);

b_about.setOnClickListener(tentang);

b_exit.setOnClickListener(keluar);

}

View.OnClickListener mulai = new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent i = null; //Deklarasikan intent

i = new Intent(utama.this,

MenuListrikDinamis.class); //Mengatur asal activity ke activity yang di tuju

startActivity(i); //Memulai intent activity baru

}

};

View.OnClickListener tentang = new View.OnClickListener()

{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

AlertDialog.Builder adb1=new

AlertDialog.Builder(utama.this);

adb1.setTitle(" Tentang Aplikasi");

adb1.setMessage("Aplikasi sederhana ini untuk menghitung

beberapa rumus fisika tentang listrik dinamis, semoga aplikasi ini bermanfaat" +

"\n" +

"\n" +

"\n" +

"Nama : Ika Widya Atni\n" +

"NIM : 24100150\n");

adb1.setNegativeButton("OK", null);

adb1.setCancelable(false);

adb1.show();

}

};

View.OnClickListener keluar = new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

AlertDialog.Builder builder = new

AlertDialog.Builder(utama.this);

builder.setMessage("Apakah Anda Benar-Benar ingin

keluar?")

.setCancelable(false)

.setPositiveButton("Ya",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int id) {

utama.this.finish();

}

})

.setNegativeButton("Tidak",new

DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int id) {

dialog.cancel();

}

}).show();

}

};

Diatas adalah penggalan source kode dari utama.java, yang mengambil banyak

sumber melalui website referensi yang kami pelajari dan kami buat sedimikian rupa

sehingga dapat menghasilkan tampilan awal seperti gambar 1.2

Gambar 1.2

Gambar 1.3

Sedangkan untuk layout saya buat dengan referensi dari kedua web induk

diatas sebagai pembelajaran dan pengembangan aplikasi yang saya buat ini. Dengan kata

lain saya tidak sepenuhnya mencontoh aplikasi yang sudah ada namun saya

mengembangkan apa yang kurang dan apa yang harusnya ditambahkan dalam aplikasi

yang saya buat ini. Semoga penjelasan tentang darimana saya mendapatkan cara untuk

membantu program saya ini berjalan dan dapat digunakan orang banyak bisa dimengerti

dan dipahami.

Terima kasih kepada semua pihak yang telah membantu saya dalam

menyelesaikan laporan ini, atas perhatian dan ketersediaannya saya ucapkan terima

kasih.