lingkaran_model.php
<?php
Class lingkaran_model extends CI_model {
//mendefinisikan konstanta untuk nilai PI
const PI = 3.14;
//atribut model
private $jarijari;
//metode untuk menentukan nilai $jarijari
public function set_jarijari($r){
$this->jarijari = $r;
}
//metode untuk mengambil nilai $jarijari
public function get_jarijari(){
return $this->jarijari;
}
//metode untuk menghitung luas lingkaran
public function hitung_luas() {
return self ::PI * $this->jarijari * $this->jarijari;
}
//metode untuk menghitung keliling lingkaran
public function hitung_keliling(){
return 2 * self ::PI * $this->jarijari;
}
}
lingkaran.php
<?php
Class lingkaran extends CI_Controller {
public function index( ) {
//meload model Lingkaran_model
$this->load->model ('lingkaran_model');
//menangkap model yang telah dimuat oleh controller
$model = $this->lingkaran_model;
//menentukan nilai jari jari
$model->set_jarijari(10);
//memuat view dan mengirimkan $model ke view
$this->load->view ('lingkaranview', array('model' => $model));
}
}
lingkaranview.php
<html>
<head>
<title> Demo Model, View, Controller </title>
</head>
<body>
<h2> Model Lingkaran </h2>
<!-- memanggil metode get_jarijari( ) dari objel $model -->
Nilai Jari Jari : <?php echo $model->get_jarijari( ); ?> <br>
<!-- memanggil metode hitung_luas( ) dari objek $model -->
Luas Lingkaran : <?php echo $model->hitung_luas( ); ?> <br>
<!-- memanggil metode hitung_keliling( ) dari objek $model -->
Keliling Lingkaran : <?php echo $model->hitung_keliling( ); ?>
<br>
<h2> Nama : Lukman Fajry </h2>
<h2> Nim : 12165271 </h2>
<h2> Kelas : 12.5D.11 </h2>
</body>
</html>
No comments:
Post a Comment