Wednesday, November 28, 2018

Tugas 4 menggunakan Controller, Model, dan View

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(3);

//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  : Agung Arpan </h2>
<h2> Nim   : 12160029 </h2>
<h2> Kelas : 12.5D.11 </h2>
 </body>

 </html>

Hasil Program :


Nama : Agung arpan
NIM  : 12160029
Kelas : 12.5D.11

No comments:

Post a Comment