INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing...

14
INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID Dibuat Oleh : Nama : Zunar Fitrianto NIM : 13081343 Kelas : 13.5B.11 Akademi Manajement Informatika dan Komputer Bina Sarana Informatika 2010

Transcript of INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing...

Page 1: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID

Dibuat Oleh :

Nama : Zunar Fitrianto

NIM : 13081343

Kelas : 13.5B.11

Akademi Manajement Informatika dan Komputer

Bina Sarana Informatika

2010

Page 2: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

Kata Pengantar

Puji syukur penulis panjatkan ke hadirat Allah SWT, karena atas kebaikan-Nya

penulis dapat menyelesaikan tugas interfacing ini dengan baik. Tugas yang berjudul

“Pengecekan System Operasi” ini disusun untuk memenuhi salah satu tugas yang di

berikan oleh Dosen mata kuliah Interfacing, Jurusan Teknik computer Amik Bsi.

Pada kesempatan ini saya selaku Mahasiswa Bina Sarana Informatika (BSI) jurusan

Teknik Komputer semester 5, telah diberi suatu Tugas yaitu menyusun karya tulis

dengan tema “Aplikasi Penghitungan Luas Segitiga Di Android”. Dengan kategori

Hardware dan Science, sebagai penilaian mata kuliah Interfacing. Aplikasi ini

menggunakan bahasa pemrograman Java.

Mudah-mudahan karya tulis ini bisa menjadi inspirasi bagi kita yang bergelut

dibidang komputer khususnya programming. Tidak lupa saya ucapkan mohon maaf

sedalam-dalam nya bila ada kekurangan baik dari kata,penafsiran suatu makna dan

lain-lain, disebabkan masih dalam tahap pembelajaran.

Jakarta,30 Desember 2010

Penulis

i

Page 3: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

Daftar Isi

Kata Pengantar…………………………………………………………………………….i

Daftar Isi……………………………………………………………………………………ii

BAB I PENDAHULUAN

I.1 Latar Belakang……………………………………………………………1

I.2 Ruang Lingkup…………………………………………………………...1

BAB II PEMBAHASAN

II.1 Landasan Teori…………………………………………………………..3

II.2 Listing Program…………………………………………………………..6

BAB III KESIMPULAN

III.1 Kesimpulan………………………………………………………………..9

Daftar Pustaka

ii

Page 4: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

BAB I

PENDAHULUAN

1.1 Latar Belakang

“Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg

mempelajari teknik-teknik menghubungkan komputer dengan peralatan elektronika

lainnya”. ( dikutip dari : Modul BSI Matakuliah Interfacing semester 5)

. Dalam matakuliah ini dibahas beberapa teori mengenai Interfacing. Sebagai

pelengkap nilai maka dibuat tugas bagi mahasiswa semester 5, yaitu membuat karya

tulis mengenai interfacing baik Hardware dan Science dengan menggunakan bahasa

pemrograman. Maka karena itu dibuatlah karya tulis ini dengan judul “Aplikasi

Penghitungan Luas Segitiga di Android”.

Aplikasi ini akan menampilkan hasil dari penghitungan Luas segitiga . Peng-

codean aplikasi ini menggunakan bahasa pengmrograman Java, dengan Android SDK

dan dicompile dengan Eclipse SDK..

1.2 Ruang Lingkup

Dalam pembuatan program melibatkan dua bagian, yaitu :

a. Java SDK

b. SDK Platform Android 2.1-update1, API 7, revision 2

c. Eclipse SDK

Dalam karya tulis ini diulas bagaimana kita mebuat aplikasi Android dengan

menggunakan bahasa pemrograman Java yang dicompile dengan Eclipse

1

Page 5: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

BAB II

PEMBAHASAN

2.1 Landasan Teori Android adalah sistem operasi untuk telepon seluler yang berbasis Linux

Android menyediakan platform terbuka bagi para pengembang buat menciptakan

aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. 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.

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–kode Android 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).

Setiap tahun Android mengalami pengenmbangan untuk memperbaiki dan

menambah fitur – fitur yang ada adapun urutannya adalah sebagai berikut :

1. Android versi 1.1

2. Android versi 1.5 (Cupcake)

3. Android versi 1.6 (Donut)

4. Android versi 2.0/2.1 (Eclair)

5. Android versi 2.2 (Froyo: Frozen Yoghurt)

6. Android versi 2.3 (Gingerbread)

2

Page 6: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

Dalam hal ini penulis mempraktekkan pembuatan aplikasi dengan menggunakan Android versi 2.1 dengan Handset Samsung Galaxy 5 (I5503).

Pada saat project pertama kali dibuat ada 3 file penting yang langsung dibuat,

yaitu : 1) main.xml

2) string.xml

3) HitungLuasSegitiga..java

1) Main.xml

Main.xml adalah digunakan untuk menggambar layout dan user

interface di android, dengan menggunakan format bahasa xml.

2) String.xml

string.xml adalah sebagai pembantu dari main.xml, agar main.xml kita

terlihat rapih dan tidak terlalu panjang dan memudahkan kita dalam

membacanya maka kita bisa mebuat string object pada string.xml, dari main.xml

tinggal panggil nama nya saja.

Pada aplikasi ini kita menggunakan 3 object untuk user interfacenya yaitu

TextView, EditText dan Button.

Object Fungsi

Text View Sama seperti label pada SWING, yaitu untuk menampilkan tulisan

dilayar.

Edit Label Sama seperti TextBox pada SWING, yaitu untuk user menginputkan

data

Button Sama seperti Button pada SWING yaiu sebagai Trigger untuk

menjalankan suatu Fungsi

3

Page 7: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

3) HitungLuasSegitiga..java

HitungPersegiPanjang.java adalah pemain utama, yang akan djalankan

pada saat applikasi dijalankan. Pada class ini, kita buat untuk dapat membaca

data yang diinputkan user dalam hal ini inputan panjang dan lebar, kemudan

menghitunngnya dan menampilkan hasilnya.

2.2 Tampilan Program

Gambar . Gambar Desain Form”

4

Page 8: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

Gambar 3. Gambar. Aplikasi yang ditampilkan melalui virtual”

5

Page 9: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

2.2 Listing Program 1. main.xml <?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

/>

<TextView android:text="Alas :" android:id="@+id/TextView01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"></TextView>

<EditText android:text="" android:id="@+id/txtAlas"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:inputType="numberSigned|numberDecimal"></EditText>

<TextView android:text="Tinggi :" android:id="@+id/TextView02"

android:layout_width="wrap_content"

android:layout_height="wrap_content"></TextView>

<EditText android:text="" android:id="@+id/txtTinggi"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:inputType="numberSigned|numberDecimal"></EditText>

6

Page 10: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

<Button android:text="Hitung Luas" android:id="@+id/btnHitung"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:onClick="hitungLuas"></Button>

<TextView android:text="Luas :" android:id="@+id/TextView03"

android:layout_width="wrap_content"

android:layout_height="wrap_content" ></TextView>

<EditText android:text="" android:id="@+id/txtLuas"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:editable="false"></EditText>

</LinearLayout>

2. string.xml <?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="hello">Isi Nilai Alas dan Tinggi lalu klik

Hitung Luas !</string>

<string name="app_name">Segitiga</string>

</resources>

3. HitungPersegiPanjang.java

package com.zunar;

/**

* Class HitungPersegiPanjang

* @version 1.0 Jan 01, 2011

* @author Zunar Fitrianto ([email protected])

7

Page 11: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

* @website http://zarress.wordpress.com/

*/

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

public class HitungPersegiPanjang extends Activity {

private EditText txtPanjang;

private EditText txtLebar;

private EditText txtLuas;

private Button btnHitung;

/**

* Method yang dipanggil pada saat applikaasi dijalankan

* */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

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

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

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

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

}

/**

8

Page 12: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

* Method untuk Menghitung Luas Persegi panjang dipanggil

pada saat button

* Hitung Luas diklik

*

* @param view

*/

public void hitungLuas(View view) {

try {

int panjang =

Integer.parseInt(txtPanjang.getText().toString());

int lebar =

Integer.parseInt(txtLebar.getText().toString());

int luas = panjang * lebar;

txtLuas.setText(String.valueOf(luas));

} catch (Exception e) {

e.printStackTrace();

}

}

}

9

Page 13: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

BAB III PENUTUP

3.1 Kesimpulan

1. Pada Penghitungan Luas Segitiga menggunakan bahasa pemograman Java

Standart Edition

2. Cara kerja Aplikasi ini adalah menginput nilai di teksbox di kotak Alas dan Tinggi

lalu mengklik Hasil.dan tertampil hasil dai penghitungan tersebut.

3. Untuk menjalankan/running program dibutuhkan interface sentuhan layar dan jari

yang menghubungkan antara user yang akan menjalankan Aplikasi Program ini

dengan Handset tersebut.

10

Page 14: INTERFACING - zarress.files.wordpress.com fileBAB I PENDAHULUAN I.1 Latar Belakang ... II.2 Listing Program ... 1.2 Ruang Lingkup Dalam pembuatan program ...

Daftar Pustaka

Akademi BSI.Agustus2010.Modul Mata Kuliah Interfacing jurusan Teknik Komputer. Jakarta http://developer.android.com/index.html

http://www.eclipse.org/