Jumat, 12 Desember 2014

Mencari Luas, Keliling, Sisi Terpanjang, dan Menentukan Nama Segitiga

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>


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>
<h1>Menghitung Keliling Segitiga</h1>
<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>


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>
<h1>Menghitung Luas Segitiga</h1>
<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>


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>
<h1>Menghitung Luas Segitiga</h1>
<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>


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>
<h1>Menentukan Nama Segitiga</h1>
<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>


Selamat Mencoba....

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

Tidak ada komentar:

Posting Komentar