Script php menghitung luas dan keliling segitiga

Pada lesson ini Kita akan mencoba untuk menghitung luas segitiga dengan menggunakan PHP, berikut adalah source code nya:

<?php

    if ($_POST['luas']) {              // jika method post nya adalah luas, maka proses data berikut ini:
        $alas = $_POST['alas'];        // variable alas untuk menampung method post dengan argument alas
        $tinggi = $_POST['tinggi'];    // variable tinggi untuk menampung method post dengan argument tinggi
        $luas = 1/2 * $alas * $tinggi; // variable luas untuk memproses data, yang mana 1/2 dikalikan dengan variable $alas dan dikalikan dengan variable $tinggi (sesuai dengan rumus untuk mencari luas segitiga)
    }
?>

<!DOCTYPE html>
<html> 
    <head>
         <title>Luas Segitiga</title>
    </head>
    <body>
         <form action="luas_segitiga.php" method="post">  <!-- form action akan memproses file dengan nama luas_Segitiga.php dengan menggunakan method post-->
             <table>
                  <tr>
                     <td>
                        <label>Alas</label> 
                        <br>
                        <input type="text" name="alas">   <!-- name akan mengambil arguement alas dari method post yang terdapat pada code PHP di atas-->
                     </td>
                  </tr>
                  <tr>
                     <td>
                        <label>Tinggi</label>
                        <br>
                        <input type="text" name="tinggi"> <!-- name akan mengambil arguement tinggi dari method post yang terdapat pada code PHP di atas-->
                     </td>
                  </tr>
                  <tr>
                      <td>
                        <input type="submit" name="luas" value="Cari Luas">  <!-- disini name akan mengambil argument luas dari method post di atas, yang mana jika disini kita menekan tombol submit maka code PHP di atas akan di proses -->
                      </td>
                  </tr>
                  <tr>
                      <td>
                        <?php echo "Luas segitiga nya adalah: $luas"; ?>  <!-- untuk menampilkan hasil atau output dari code di atas-->
                      </td>
                  </tr>
            </table>
        </form> 
    </body>
</html>

Copy code di atas dan simpan dengan nama luas_segitiga.php pada directory localhost Anda, jika menggunakan Linux simpan pada directory /var/www/html/ , namun jika Anda menggunakan Windows simpan pada directory htdocs yang mana directory tersebut berada di dalam folder XAMPP.

Sekarang coba jalankan atau start service Apache, dan ketikan link berikut pada pada browser Anda:

localhost/luas_segitiga.php

Script php menghitung luas dan keliling segitiga

Terima kasih, semoga bermanfaat 🙂

Bismillah..

share tugas yang saya dapet nih..
semoga berguna bagi temen-temen yang sedang mencarinya.. ^_^
kali ini saya membagikan cara membuat Aplikasi Segitiga dengan PHP

ini untuk tampilan awal aplikasi segitiga
simpan dengan nama
index.php

<html>
<head>
<title> TUGAS PEMROGRAMAN WEB DAN INTERNET</title>
</head>
<body>
<h2 align="center"><b> APLIKASI SEGITIGA</b></h2>
<p align="center"> TUGAS PEMROGRAMAN WEB DAN INTERNET </br>
Nama = Aninda Khamami</br>
NIM = 24010312140029 </br> <p>

<p align="center"><a href="keliling.php"> Menghitung Keliling Segitiga</a></p>
<p align="center"><a href="luas.php"> Menghitung Luas Segitiga</a></p>
<p align="center"><a href="menentukan_segitiga.php"> Menentukan Nama Segitiga</a></p>
<p align="center"><a href="maks_sisi.php"> Menentukan Sisi Terpanjang dari Segitiga</a></p>
</body>
</html>

Script php menghitung luas dan keliling segitiga

dibawah ini script php Menghitung Keliling Segitiga
simpan dengan nama
keliling.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: TUGAS PWI</title>
</head>
<body>
<center>
<h2>Menghitung Keliling Segitiga</h2>
<form method="post">
<table border=0 cellpadding=2 cellspacing=0>
 <tr>
  <td width=100>Sisi A</td><td width=100><input type="text" size="5" name="a" /></td>
 </tr>
 <tr>
  <td>Sisi B</td><td><input type="text" size="5" name="b" /></td>
 </tr>
 <tr>
  <td>Sisi C</td><td><input type="text" size="5" name="c" /></td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="submit" name="submit" value="HITUNG" />
<a href="index.php"> <input type="button" value="Kembali ke Menu Utama"> </a></td>
 </tr>
 <tr>
  <td colspan="2">
   <?php
  if (isset($_POST['submit'])){
   $a = (int)$_POST['a'];
   $b = (int)$_POST['b'];
   $c = (int)$_POST['c'];

$hasil = $a + $b + $c;
echo "</br> Jadi keliling segitiga dari perhitungan ".$a." + ".$b." + ".$c." adalah ".$hasil;

   }
   ?>
  </td>
 </tr>
</table>
</form>
</center>
</body>
</html>

Script php menghitung luas dan keliling segitiga

dibawah ini script php untuk Menghitung Luas Segitiga
simpan dengan nama
luas.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: TUGAS PWI</title>
</head>
<body>
<center>
<h2>Menghitung Luas Segitiga</h2>
<form method="post">
<table border=0 cellpadding=2 cellspacing=0>
 <tr>
  <td width=100>Alas</td><td width=100><input type="text" size="5" name="a" /></td>
 </tr>
 <tr>
  <td>Tinggi</td><td><input type="text" size="5" name="b" /></td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="submit" name="submit" value="HITUNG" />
<a href="index.php"> <input type="button" value="Kembali ke Menu Utama"> </a></td>
 </tr>
 <tr>
  <td colspan="2">
   <?php
  if (isset($_POST['submit'])){
   $a = (int)$_POST['a'];
   $b = (int)$_POST['b'];

$hasil = ($a * $b) * 0.5;
echo "</br> A" .$a;
echo "</br> B" .$b;
echo "</br> Jadi luas segitiga adalah" .$hasil;

   }
   ?>
  </td>
 </tr>
</table>
</form>
</center>
</body>
</html>

Script php menghitung luas dan keliling segitiga

dibawah ini script php untuk Menentukan Sisi Terpanjang dari Segitiga
simpan dengan nama
maks_sisi.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: TUGAS PWI</title>
</head>
<body>
<center>
<h2>Menghitung Luas Segitiga</h2>
<form method="post">
<table border=0 cellpadding=2 cellspacing=0>
 <tr>
  <td width=100>Alas</td><td width=100><input type="text" size="5" name="a" /></td>
 </tr>
 <tr>
  <td>Tinggi</td><td><input type="text" size="5" name="b" /></td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="submit" name="submit" value="HITUNG" />
<a href="index.php"> <input type="button" value="Kembali ke Menu Utama"> </a></td>
 </tr>
 <tr>
  <td colspan="2">
   <?php
  if (isset($_POST['submit'])){
   $a = (int)$_POST['a'];
   $b = (int)$_POST['b'];

$hasil = ($a * $b) * 0.5;
echo "</br> A" .$a;
echo "</br> B" .$b;
echo "</br> Jadi luas segitiga adalah" .$hasil;

   }
   ?>
  </td>
 </tr>
</table>
</form>
</center>
</body>
</html>

Script php menghitung luas dan keliling segitiga

dibawah ini script php untuk Menentukan Nama Segitiga
simpan dengan nama
menentukan_segitiga.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>:: TUGAS PWI</title>

</head>

<body>

<center>

<h2>Menentukan Nama Segitiga</h2>

<form method="post">

<table border=0 cellpadding=2 cellspacing=0>

<tr>

<td width=100>Sisi A</td><td width=100><input type="text" size="5" name="a" /></td>

</tr>

<tr>

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

</tr>

<tr>

<td>Sisi C</td><td><input type="text" size="5" name="c" /></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="submit" name="submit" value="HITUNG" />

<a href="index.php"> <input type="button" value="Kembali ke Menu Utama"> </a></td>

</tr>

<tr>

<td colspan="2">

<?php

if (isset($_POST['submit'])){

$a = (int)$_POST['a'];

$b = (int)$_POST['b'];

$c = (int)$_POST['c'];

/* model perhitungan akan menggunakan rumus dari cosinus

dengan teori bahwa untuk setiap segitiga sama sisi

maka sudut yang terbentuk adalah 60 derajat untuk

setiap sisi dan untuk siku-siku maka ada sudut dengan

nilai 90 derajat

*/

function cos_sudut($c,$a,$b)

{

  $sudutRadian=acos((pow($a,2) + pow($b,2) - pow($c,2)) / (2 * $a * $b));

  return rad2deg($sudutRadian);

}

if(!isset($a) or !isset($b) or !isset($c) or empty($a) or empty($b) or empty($c))

{

  echo "Silahkan masukan angka positif";

}

elseif (($a<0) or ($b<0) or($c<0) )

{

  echo "Silahkan masukan angka positif";

}

else

{

  if($a != 0 or $b != 0 or $c != 0)

  {

  $cos_a = cos_sudut($a,$b,$c);

  $cos_b = cos_sudut($b,$c,$a);

  $cos_c = cos_sudut($c,$a,$b);

  // echo "Sudut A = $cos_a | Sudut B = $cos_b | Sudut C = $cos_c <br />";

  if(is_nan($cos_a) or is_nan($cos_b) or is_nan($cos_c)) { echo "ada kesalahan dalam sudut segitiga"; }

  elseif ($cos_a == 60 and $cos_b == 60 and $cos_c == 60) { echo "SEGITIGA</br> dengan nilai panjang sisi A =".$a." panjang sisi B = ". $b .",dan panjang sisi C = ".$c."</br> merupakan SEGITIGA SAMA SISI"; }

  elseif ($cos_a == 90 or $cos_b == 90 or $cos_c == 90) { echo "SEGITIGA </br> dengan nilai panjang sisi A = ".$a." panjang sisi B = ".$b.", dan panjang sisi C = ".$c." </br> merupakan SEGITIGA SIKU-SIKU"; }

  elseif ($cos_a == $cos_b or $cos_a == $cos_c or $cos_b == $cos_c) { echo "SEGITIGA </br> dengan nilai panjang sisi A = ".$a.", panjang sisi B = ".$b.", dan panjang sisi C = ".$c." merupakan SEGITIGA SAMA KAKI"; }

  else { echo "SEGITIGA </br> dengan nilai panjang sisi A = ".$a.", panjang sisi B = ".$b.", dan panjang sisi C = ".$c." merupakan SEGITIGA SEMBARANG"; }

   }

else

{

echo "tidak boleh ada masukan nol!";

}

}

}

?>

</td>

</tr>

</table>

</form>

</center>

</body>

</html>

Script php menghitung luas dan keliling segitiga

Selamat Mencoba....

semoga berguna bagi temen-temen dalam penyelesaian tugas dan menambah ilmu.. :D