• Tidak ada hasil yang ditemukan

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

N/A
N/A
Protected

Academic year: 2021

Membagikan "INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11"

Copied!
14
0
0

Teks penuh

(1)

INTERFACING

APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID

Dibuat Oleh :

Nama : Zunar Fitrianto NIM : 13081343

Kelas : 13.5B.11

Akademi Manajement Informatika dan Komputer

(2)

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

(3)

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

(4)

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

(5)

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)

(6)

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

(7)

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”

(8)

Gambar 3. Gambar. Aplikasi yang ditampilkan melalui virtual”

5

(9)

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>

(10)

<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])

(11)

* @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);

}

/**

(12)

* 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();

} }

}

(13)

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.

(14)

Daftar Pustaka

Akademi BSI.Agustus2010.Modul Mata Kuliah Interfacing jurusan Teknik Komputer.

Jakarta

http://developer.android.com/index.html

http://www.eclipse.org/

Gambar

Gambar . Gambar Desain Form”
Gambar 3. Gambar. Aplikasi yang ditampilkan melalui  virtual”

Referensi

Dokumen terkait

terampil maupun ahli yang dipersyaratkan guna mengisi sektor-sektor kerja pembangunan nasional. Ada pun sejarah kemanusiaan yang dimaksud merujuk pada transformasi

Pada proses pendampingan kelompok masyarakat yang sudah dilakukan pada kelompok pemuda karang taruna di kalianak Timur RT 04 dengan pendekatan berbasiskan asset serta potensi

Oleh yang demikian, ijtihad semasa adalah amat diperlukan bagi menjawab segala persoalan hukum yang berlaku.Bagi tujuan tersebut, Seksyen 30(1) Akta Undang-Undang

Dalam menghadapi persaingan yang sangat komplek saat ini, perusahaan tidak hanya mampu menarik hati konsumen untuk membeli produknya, konsumen yang mempunyai loyalitas

Pietarinen (2009, 159) painottaa, että Peircen mukaan taideteosten on toimitettava merkkien tehtävää, jos niillä on merkitys, mutta taideteoksen objekti voi silti jäädä

Sebagai pelaksannaan dari pasal 5 Keputusan Menteri Pendidikan Nasional Nomor 184/U/2001, maka setiap perguruan tinggi wajib melaporkan proses belajar mengajar

Berdasarkan hasil observasi yang di lakukan peneliti di SDN Tawang Rejo dan SDN Ngadri 02 bahwa rendahnya minat siswa kelas IV dalam belajar pada mata pelajaran IPS

Penelitian  terhadap  kondisi  terumbu  karang  dilakukan  di  perairan  Kabupaten  Bangka  Barat  (pulau  Penyusur),  Bangka  Tengah  (pulau  Ketawai  dan  Pasir)