• Tidak ada hasil yang ditemukan

METODE BISEKSI MENGGUNAKAN metode ANDROID

N/A
N/A
Protected

Academic year: 2018

Membagikan "METODE BISEKSI MENGGUNAKAN metode ANDROID"

Copied!
12
0
0

Teks penuh

(1)

METODE BISEKSI

MainActivity.java

package com.example.metodebiseksi;

import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.content.Intent;

import android.os.Bundle;

import android.view.LayoutInflater; import android.view.Menu;

import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.os.Build;

public class MainActivity extends ActionBarActivity { static EditText atas;

static EditText bawah; static EditText error; static EditText iterasi;

static double atas_ok,bawah_ok,error_ok,iterasi_ok; Button ok,ulang;

public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); ok.setOnClickListener(new klik());

ulang.setOnClickListener(new klik2()); }

class klik implements Button.OnClickListener{ @Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

atas_ok=Double.parseDouble(MainActivity.atas.getText().toString()); bawah_ok=Double.parseDouble(MainActivity.bawah.getText().toString()); error_ok=Double.parseDouble(MainActivity.error.getText().toString()); iterasi_ok=Double.parseDouble(MainActivity.iterasi.getText().toString());

(2)

startActivity(i); }

}

class klik2 implements Button.OnClickListener{

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub atas.setText(" ");

bawah.setText(" "); error.setText(" "); iterasi.setText(" "); }

}

}

ok.java

package com.example.metodebiseksi;

import java.text.DecimalFormat;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView;

public class ok extends Activity { TextView satu;

Button kembali; double xr,fxr,nilai_e; int kondisi=1, iterasi=0;

public static double f(double x){ double hasil=0;

hasil=(Math.exp(-x))-x; return hasil;

}

public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.ok);

satu=(TextView)findViewById(R.id.textView1); kembali=(Button)findViewById(R.id.button1); kembali.setOnClickListener(new klik());

(3)

satu.append(" Tidak ada akar "); }

else{

while(kondisi==1){ iterasi=iterasi+1;

xr=(MainActivity.atas_ok+MainActivity.bawah_ok)/2; fxr=f(xr);

satu.append(iterasi+"\t\txr="+xr+"\t\tfxr="+fxr+"\n");

if (Math.abs((MainActivity.bawah_ok) - (MainActivity.atas_ok)) < MainActivity.error_ok || iterasi > MainActivity.iterasi_ok){

kondisi=0; }

else{

if(f(MainActivity.atas_ok)*f(xr) < 0){ MainActivity.bawah_ok=xr;} else{

MainActivity.atas_ok=xr;} }

}

satu.append("Akar : "+xr+" dengan f(xr)= \n"+fxr);

} }

class klik implements Button.OnClickListener{

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent qw=new Intent (ok.this,MainActivity.class); finish();

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

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/container"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.example.metodebiseksi.MainActivity"

tools:ignore="MergeRootFrame" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

(4)
(5)

android:text ="OK" />

</FrameLayout>

ok.xml

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

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

<TextView

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text =" " />

<Button

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text ="KEMBALI" />

(6)

HASIL

2a. Pengamatan terhadap toleransi error terhadap jumlah iterasi

Batas atas=1 batas bawah= 0

iterasi=20

i.

Toleransi error=0.1

ii.

Toleransi error=0.01

iii.

Toleransi error=0.001

iv.

Toleransi error=0.0001

(7)

Gambar iii

Gambar iv

Toleransi error

Jumlah iterasi

0.1

5

0.01

8

0.001

11

0.0001

15

2b. Pengubahan nilai awal batas bawah dan batas atas terhadap 20 iterasi

i.

Batas bawah=0 ; batas atas=1 ; toleransi error=0.0001 ; iterasi=20

ii.

Batas bawah=0.25 ; batas atas= 0.75 ; toleransi error=0.0001 ; iterasi=20

iii.

Batas bawah=0.5 ; batas atas= 0.75 ; toleransi error=0.0001 ; iterasi=20

(8)
(9)

Gambar iii

Gambar iv

Batas Bawah

Batas Atas

Nilai Error (Fxr=e)

0

1

-4.058.10

-5

0.25

0.75

-4.058.10

-5

0.5

0.75

-4.058.10

-5

(10)

Grafik iterasi terhadap xr menggunakan Gnuplot

(11)

Grafik untuk 2a.ii

(12)

Gambar

Gambar i
Gambar iiiGambar iv
Gambar ii
Gambar iii Gambar iv
+4

Referensi

Dokumen terkait

Metode penentuan lokasi penelitian dilakukan secara purposive (sengaja). Jumlah sampel dalam penelitian ini adalah 30 responden pengusaha brem dan teknik pengambilan

Lalu masuk kedalam Reverse Osmosis Unit 1 dan 2, yang bekerja untuk memproduksi air bersih dan hasilnya masuk ke Reverse Osmosis Tank untuk pembuangannya (reject)

Ciri teori belajar dari pernyataan bahwa seorang guru melakukan pembelajaran dengan memberikan kebebasan yang luas kepada siswa untuk menentukan apa

5 Tahun 1969 yang telah diganti dengan Undang-Undang Pokok Kehutanan (UUPK) No. 167) , dalam Penjelasan Umum disebutkan bahwa sejalan dengan Pasal 33 UUD 1945 sebagai

(1) Untuk memperoleh izin sebagaimana dimaksud dalam pasal 26, Kepala Dinas Kesehatan Kabupaten/Kota mengajukan permohonan tertulis kepada Bupati/Walikota melalui

Penelitian ini bertujuan untuk menentukan survival rate serta memperkirakan Total Akumulasi Biomassa Atas Permukaan dari jenis-jenis pohon utama hutan rawa gambut yang digunakan

Berdasarkan hasil analisis data dan pemba- hasan yang telah diurai, maka dapat diambil kesimpulan bahwa variabel PDRB di kota DIY pada tahun 2006-2012 dipengaruhi oleh Pena-

Berdasarkan hasil penelitian yang didapatkan bahwa ekstrak etanol daun Sirih ( Piper betle L) berpengaruh terhadap proses spermatogenesis pada tikus putih jantan