Menu

Detail Artikel

Home/ Metode Numerik/Detail Artikel

Pemrograman Metode Bisection Menggunakan PHP

input.php
Dibawah ini adalah Tampilan halaman input.php dan beserta Source Codenya, yang saya gunakan disini hanya perintah HTML biasa dan perintah Membuat Form dan komponennya saja



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>.:: Mata Kuliah Metode Numerik ::.</title>

<style type="text/css">

<!--

body,td,th {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

}

-->

</style></head>

 

<body>

 

<center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br><br>

<form name="form1" method="post" action="proses.php">

<table width="241" border="0" align="left" cellpadding="3" cellspacing="1" bgcolor="#CC0000">

<tr bgcolor="#FF8C8C">

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr bgcolor="#FFC6C6">

<td width="129">Nilai A </td>

<td width="112"><input name="a" type="text" id="a" size="5"></td>

</tr>

<tr bgcolor="#FFC6C6">

<td>Nilai B </td>

<td><input name="b" type="text" id="b" size="5"></td>

</tr>

<tr bgcolor="#FFC6C6">

<td>Nilai Toleransi</td>

<td><input name="tol" type="text" id="tol" size="5"></td>

</tr>

<tr bgcolor="#FF8C8C">

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Submit"></td>

</tr>

</table>

</form>

</body>

</html>



Proses.php
Dibawah ini adalah Tampilan dari halaman proses.php dan beserta source codenya, Jika pada halaman input.php hanya HTML biasa, tetapi pada halaman ini perpaduan dari beberapa Operator, variabel, dan Rumus untuk metode Bisection. Tetapi Program ini hanya bisa digunakan untuk satu metode dan satu Fungsi(x), jika Fungsi(x) berubah, maka rumus F(x) pada halam proses.php harus dirubah disesuaikan dengan F(x) yang baru.



<style type="text/css">

<!--

body,td,th {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

}

-->

</style><title>.:: Mata Kuliah Metode Numerik ::.</title><center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br>

Nilai Toleransi = <b><?=$_POST[tol]?></b><br><br>

<table width="626" border="0" cellpadding="3" cellspacing="1" bgcolor="#CC0000">

<tr align="center" bgcolor="#FF8C8C">

<td width="32"><strong>iter</strong></td><td width="112" bgcolor="#FF8C8C"><strong>a</strong></td><td width="100"><strong>b</strong></td><td width="125"><strong>f(a)</strong></td><td width="137"><strong>f(b)</strong></td>

<td width="149"><strong>c</strong></td> <td width="133"><strong>f(c)</strong></td></tr>

<?

$a=$_POST['a'];

$b=$_POST['b'];

$tol=$_POST['tol'];

$h=0.01;

$iter=0;

$y=$tol;

while(abs($y)>=$tol){

$c=($a+$b)/2;

$fungsi_a=3*($a*$a*$a)+4*$a-7; $fungsi_b=3*($b*$b*$b)+4*$b-7;

$fungsi_c=3*($c*$c*$c)+4*$c-7; $y=$fungsi_c;

echo "<tr align='left' bgcolor='#FFC6C6'>

<td align='center'>$iter</td> <td>$a</td> <td>$b</td> <td>$fungsi_a</td> <td>$fungsi_b</td> <td>$c</td><td>$fungsi_c</td></tr>";

$iter=$iter+1;

if($fungsi_a*$fungsi_c>=0) {

$a=$c;

} else {

$b=$c;

}

}

?>

</table><br><hr size="2" color="#0000CC">

Nilai Akar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= <b><?=$fungsi_c?></b><br>

Pada X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= <b><?=$c?></b><br>Jumlah Iterasi = <b><?=$iter?></b><br><center>[ <a href="input.php">COBA KEMBALI</a> ]</center>



Artikel Lainnya

Komentar Anda

e5x8d

0 Komentar

komentar masih kosong

Produk Kami

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    711
  • Kemarin
    :
    822
  • Bulan ini
    :
    10398
  • Tahun ini
    :
    57883
  • Total
    :
    2271984
  • Hits Count
    :
    3356821
  • Now Online
    :
    1 User