Menghitung Luas Bangun Datar dengan PHP

Menghitung Luas Bangun Datar dengan PHP

Sobatcoding.com - Menghitung Luas Bangun Datar dengan PHP

Tutorial kali ini kita akan membahas tentang perhitungan luas bangun datar dengan PHP.

Ada beberapa jenis bangun datar antara lain persegi panjang, persegi, jajar genjang, belah ketupat, layang-layang, segitiga, trapesium dan lingkaran. Luas dari bangun-bangun tersebut bisa kita hitung menggunakan PHP.

Bagaimana caranya?

Untuk membuat rumus perhitungan luas bangun datar di PHP, pertama-tama komputer/PC teman-teman minimal sudah terinstall XAMPP atau Webserver.

 

Baca juga : Cara Install XAMPP di Windows

 

Pertama-tama kita buat terlebih dahulu sebuah folder bernama luas_bangun di dalam folder xampp\htdocs\. Kemudian buat sebuah class file bernama Luas.php. Buka file Luas.php dan masukkan kode seperti berikut :

<?php
  class Luas {

  }

Kita masukkan kode hitung luas untuk masing-masing bangun. 

  1. Rumus Luas Bangun Persegi Panjang
    /** 
      $p adalah panjang
      $l adalah lebar
    */
    public function persegi_panjang($p, $l) {
     return $p * $l;
    }​
  2. Rumus Luas Bangun Persegi
    /** 
     $s adalah panjang sisi
    */
    public function persegi($s){
     return pow($s,2);
    }​
  3. Rumus Luas Bangun Jajar genjang
    /** 
     $a adalah alas
     $t adalah tinggi
    */
    public function jajar_genjang($a,$t){
     return $a * $t;
    }​​
  4. Rumus Luas Bangun Belah Ketupat
    /** 
     $d1 adalah diagnoal 1
     $d2 adalah diagonal 2
    */
    public function belah_ketupat($d1,$d2){
     return 0.5 * $d1 * $d2;
    }​​
  5. Rumus Luas Bangun Layang-layang
    /** 
     $d1 adalah diagnoal 1
     $d2 adalah diagonal 2
    */
    public function layang_layang($d1,$d2){
     return 0.5 * $d1 * $d2;
    }​​​
  6. Rumus Luas Bangun Segitiga
    /** 
     $a adalah alas
     $t adalah tinggi
    */
    public function segitiga($a,$t){
     return 0.5 * $a* $t;
    }​​​
  7. Rumus Luas Bangun Trapesium
    /** 
     $r1 adalah panjang rusuk 1
     $r2 adalah panjang rusuk 2
     $t adalah tinggi
    */
    public function trapesium($r1,$r2,$t){
     return 0.5 * ($r1+$r2) * $t;
    }​​​
  8. Rumus Luas Bangun Lingkaran
    /** 
     $r adalah jari-jari lingkaran
    */
    public function lingkaran($r) {
     return pi() * (pow($r,2));
    }​

 

Untuk file lengkap Luas.php seperti berikut ini.

<?php

class Luas {
  /** 
    $p adalah panjang
    $l adalah lebar
  */
  public function persegi_panjang($p, $l) {
    return $p * $l;
  }

  /** 
    $s adalah panjang sisi
  */
  public function persegi($s){
    return pow($s,2);
  }

  /** 
    $a adalah alas
    $t adalah tinggi
  */
  public function jajar_genjang($a,$t){
    return $a * $t;
  }

  /** 
    $d1 adalah diagnoal 1
    $d2 adalah diagonal 2
  */
  public function belah_ketupat($d1, $d2){
    return 0.5 * $d1 * $d2;
  }

  /** 
    $d1 adalah diagnoal 1
    $d2 adalah diagonal 2
  */
  public function layang_layang($d1, $d2) {
    return 0.5 * $d1 * $d2;
  }

  /** 
    $a adalah alas
    $t adalah tinggi
  */
  public function segitiga($a,$t){
    return 0.5 * $a * $t;
  }
  /** 
    $r1 adalah panjang rusuk 1
    $r2 adalah panjang rusuk 2
    $t adalah tinggi
  */
  public function trapesium($r1,$r2,$t){
    return 0.5 * ($r1+$r2) * $t;
  }
  
  /** 
    $r adalah jari-jari lingkaran
  */
  public function lingkaran($r) {
    return pi() * (pow($r,2));
  }

}

Kemudian kita buat lagi sebuah file bernama index.php dan masukkan kode berikut.

<?php

    require_once("Luas.php");

    $luas = new Luas();
    
   #hitung  Luas Persegi Panjang
     $p = 4;
     $l = 5;
     echo $luas->persegi_panjang($p,$l);

    #output 20

?>

Untuk hitung luas bangun lainnya, teman-teman tinggal memasukkan variable dan function luas bangun lainnya.

 

Sekian tutorial kali ini. Semoga bermanfaat.

Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.