• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Copi, I.M. (1978). Introductions to Logic New York: Macmillan.

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA. Copi, I.M. (1978). Introductions to Logic New York: Macmillan."

Copied!
50
0
0

Teks penuh

(1)

100

DAFTAR PUSTAKA

Copi, I.M. (1978). Introductions to Logic New York: Macmillan.

Hakim, L. (2008). Membongkar Trik Rahasia Para Master PHP. Yogyakarta:

Lokomedia.

Hariadi, S. (2010). Trik dan Solusi Jitu Pemograman Web. Yogyakarta: Lokomedia.

Haryanto, Agung. (2011). Rancang Bangun Aplikasi Pembelajaran Kalkulus Proposisi

Menggunakan Visual Basic 6.0.

Kneller, George F. (1996). Logic and langguage of Education. Newyork.

Kurniawan, H. (2011). Trik Membuat Web Template dengan PHP & CSS. Yogyakarta:

Lokomedia.

Kusumah, Y.S. (1986). Logika Matematika Elementer Bandung: Tarsito.

Markaban. (2004). Logika Yogyakarta: Widya Iswara.

Syafi’I, M. (2008). PHP Secret for Webmaster. Yogyakarta: Andi Offset.

Whitten, Jeffry L. et al. (2004). System Analysis and Design Methods 5th ed. New York:

Mc Graw-Hill.

Widodo, P.P. dan Herlawati. (2011). Menggunakan UML Cetakan pertama, Bandung:

Informatika Bandung.

Noeryanti. Modul Logika Matematika Yogyakarta:

http://elista.akprind.ac.id/upload/files/2488_Bab_1_Proposisi.pdf.

Solichin, Achmad.(2008). Pemograman WEB dengan PHP dan MySQL. Jakarta.

(2)

101

Source Code Aplikasi

Konfigurasi ke Database (connection.php)

<?php

$host = 'localhost'; $user = 'root'; $pass = ''; $db = 'tataufik';

$is_connected = mysql_connect($host, $user, $pass);

if ($is_connected) { mysql_select_db($db); } else {

echo "Connection failed!.";exit; }

?>

Halaman Index (index.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu_home.php"); is_logined(); ?> <div class="container"> <h3>Selamat datang..</h3> </div><br><br><br>

<div id="header" align="center"><img src="assets/img/mercu-buana.png" alt="MercuBuana" /></div><br>

<center><h2><font color='black'><b>Aplikasi Pembelajaran Kalkulus Proposisi</b></font></h2></center><br>

<?php

include ("inc/footer.php"); ?>

Halaman Utama (menu_home.php)

<div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner">

<div class="container">

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span>

<span class="icon-bar"></span> <span class="icon-bar"></span> </a>

<a class="brand">TA Taufik</a> <div class="nav-collapse collapse">

<ul class="nav"> <li><a href="index.php">Beranda</a></li> <li><a href="about.php">Tentang</a></li> <li><a href="register.php">Daftar</a></li> <li><a href="login.php">Masuk</a></li> </ul> </div><!--/.nav-collapse --> </div> </div> </div>

(3)

Halaman Sigin (login.php)

<br><br><br><br><br><br> <?php

/*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); is_logined(); if(isset($_POST['act'])) { if ($_POST['act']=='login') { $username = mysql_real_escape_string($_POST["email"]); $password = md5(mysql_real_escape_string($_POST["password"]));

$sql = "select * from `user` where email = '$username' and password = '$password'";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); if ($c>0) { $rs = mysql_fetch_array(mysql_query($sql)); //print_r($rs);exit; $_SESSION["session_user_id"] = $rs['user_id']; $_SESSION["session_email"] = $rs['email']; $_SESSION["session_password"] = $password; $_SESSION["session_rule"] = $rs['rule']; $_SESSION["session_fullname"] = $rs['fullname']; header("location:index.php"); exit; } else {

header("location:login.php?message=".urlencode("Username or password is invalid.")); exit; } } } include ("inc/header.php"); include ("inc/menu_home.php"); ?> <div class="container">

<form class="form-signin" action="login.php" method="post"> <h2 class="form-signin-heading">Sign in</h2>

<input type="text" class="input-block-level" placeholder="Email address" name="email" />

<input type="password" class="input-block-level" placeholder="Password" name="password" />

<button class="btn btn-large btn-primary" type="submit">Sign in</button> <input type="hidden" name="act" value="login">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

(4)

Halaman Logout (logout.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); unset($_SESSION["session_user_id"]); unset($_SESSION["session_email"]); unset($_SESSION["session_password"]); unset($_SESSION["session_rule"]); unset($_SESSION["session_fullname"]); session_destroy();

header("location:login.php?message=".urlencode("You have been logout.")); exit;

?>

Halaman Register (register.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); is_logined(); if(isset($_POST['act'])) { if ($_POST['act']=='register') { $fullname = mysql_real_escape_string($_POST["fullname"]); $username = mysql_real_escape_string($_POST["email"]); $password = mysql_real_escape_string($_POST["password"]); $retry_password = mysql_real_escape_string($_POST["retry_password"]);

if(empty($fullname) or empty($username) or empty($password) or empty($retry_password)) {

header("location:register.php?message=".urlencode("Please input form.")); exit;

}

if($password != $retry_password) {

header("location:register.php?message=".urlencode("Password not the same.")); exit;

}

if(check_email($username)) {

header("location:register.php?message=".urlencode("Email is already in use.")); exit;

}

$password = md5($password); $sql = "insert into `user`

( email, fullname, password, rule ) values ( '".$username."', '".$fullname."', '".$password."', '". id_rule_member() ."' ) "; mysql_query($sql);

(5)

$user_id = mysql_insert_id(); $_SESSION["session_user_id"] = $user_id; $_SESSION["session_email"] = $username; $_SESSION["session_password"] = $password; $_SESSION["session_rule"] = id_rule_member(); $_SESSION["session_fullname"] = $fullname; header("location:beranda.php"); exit; } } include ("inc/header.php"); include ("inc/menu_home.php"); ?> <div class="container">

<form class="form-signin" action="register.php" method="post"> <h2 class="form-signin-heading">Register</h2>

<input type="text" class="input-block-level" placeholder="Full name" name="fullname" />

<input type="text" class="input-block-level" placeholder="Email address" name="email" />

<input type="password" class="input-block-level" placeholder="Password" name="password" />

<input type="password" class="input-block-level" placeholder="Retry password" name="retry_password" />

<button class="btn btn-large btn-primary" type="submit">Register</button> <input type="hidden" name="act" value="register">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

Halaman About (about.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu_home.php"); is_logined(); ?>

<div id="header" align="center"><img src="assets/img/mercu-buana.png" alt="MercuBuana" /></div><br>

<div class="container">

<h3>Aplikasi Pembelajaran Kalkulus Proposisi (APPEMKALPRO versi 2.0.0)</h3>

Aplikasi Pembelajaran Kalkulus Proposisi (APPEMKALPRO versi 2.0.0)

merupakan sebuah pengembangan dari software APPEMKALPRO versi 1.0.0 yang berisi pokok pembahasan Kalkulus Proposisi.

Diharapkan dapat bermanfaat dalam proses belajar dan mengajar secara komputerisasi yang efektif dan efisien.

Kalkulus Proposisi merupakan metode untuk menghitung nilai kebenaran proposisi berdasarkan nilai kalimat deklarasi (benar atau salah)

dalam mencari nilai kebenaran pada suatu proposisi diperlukan tahapan proses yang benar sesuai dengan kombinasi operand dan operator pembangunan yang digunakan.

<br> <br> <br> <br> <br> </div>

(6)

<?php

include ("inc/footer.php"); ?>

Halaman Utama Admin (menu.php)

<div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner">

<div class="container">

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span>

<span class="icon-bar"></span> <span class="icon-bar"></span> </a>

<a class="brand">TA Taufik</a> <div class="nav-collapse collapse">

<?php if(rule() == id_rule_admin()){ ?> <ul class="nav"> <li><a href="beranda.php">Beranda</a></li> <li><a href="simulasi.php">Simulasi</a></li> <li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Users <b class="caret"></b></a>

<ul class="dropdown-menu"> <li><a

href="admin_user.php">Daftar user</a></li>

<li><a href="admin_user_add.php">Tambah user baru</a></li>

</ul> </li>

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Materi <b class="caret"></b></a>

<ul class="dropdown-menu"> <li><a

href="admin_materi.php">Daftar materi</a></li>

<li><a href="admin_materi_add.php">Tambah materi baru</a></li>

</ul> </li>

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Latihan <b class="caret"></b></a>

<ul class="dropdown-menu"> <li><a

href="admin_latihan.php">Daftar latihan</a></li>

<li><a href="admin_latihan_add.php">Tambah latihan baru</a></li>

</ul> </li> <li><a href="admin_nilai.php">Nilai</a></li> <li><a href="logout.php">Keluar</a></li> </ul> <?php }else{ ?> <ul class="nav"> <li><a href="beranda.php">Beranda</a></li> <li><a href="simulasi.php">Simulasi</a></li> <li><a href="materi.php">Materi</a></li> <li><a href="latihan.php">Latihan</a></li> <li><a href="nilai.php">Nilai</a></li> <li><a href="profil.php">Profil</a></li> <li><a href="logout.php">Keluar</a></li> </ul> <?php } ?> </div><!--/.nav-collapse -->

(7)

</div> </div>

</div>

Halaman Admin User (admin_user.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_GET["cmd"])) { if($_GET["cmd"] == "delete") { if(user_id() != $_GET["id"]){

$sql = "delete from user where user_id='".mysql_real_escape_string($_GET["id"])."'"; mysql_query($sql);

}else{

exit("<script>

alert('Anda tidak bisa menghapus data anda sendiri.'); location.href = 'admin_user.php'; </script>"); } header("Location:admin_user.php");exit; } } else {

$sql = "select * from user order by fullname asc";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Users</a> <span class="divider">/</span></li>

<li><a href="admin_user.php">Daftar user</a> <span class="divider">/</span></li> <li class="active">Data</li>

</ul>

<table class="table table-hover"> <thead> <tr> <th>#</th> <th>Nama lengkap</th> <th>Email</th> <th>Rule</th> <th>Menu</th> </tr> </thead> <?php if ($c>0){ ?> <tbody> <?php $no = 1; while($r = mysql_fetch_array($qry)) { ?> <tr> <td><?php echo $no; ?></td> <td><?php echo $r["fullname"];?></td> <td><?php echo $r["email"];?></td>

(8)

<td><?php echo $rule = ($r["rule"] == 1) ? "Admin" : "Member";?></td>

<td><a href="admin_user_add.php?id=<?php echo $r["user_id"];?>">Edit</a> | <a href="#" url="admin_user.php?cmd=delete&id=" class="delete" data="<?php echo $r["user_id"];?>">Delete</a></td> </tr> <?php $no++;?> <?php } ?> </tbody> <?php }else{ ?> <tbody> <tr> <td colspan="5">No data</td> </tr> </tbody> <?php } ?> </table> </div> <?php include ("inc/footer.php"); ?>

Halaman Admin Tambah User (admin_user_add.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_POST['act'])) { $user_id = mysql_real_escape_string($_POST["user_id"]); $fullname = mysql_real_escape_string($_POST["fullname"]); $username = mysql_real_escape_string($_POST["email"]); $password = mysql_real_escape_string($_POST["password"]); $retry_password = mysql_real_escape_string($_POST["retry_password"]); $rule = $_POST["rule"] == 1 ? 1 : 2; if ($_POST['act']=='edit') { if($password != $retry_password) { header("location:admin_user_add.php?id=".$user_id."&message=".urlencode("Password not the same."));

exit; }

$password = (!empty($password)) ? "password='".md5($password)."'," : ""; $sql = "update `user` set

fullname='$fullname', email='$username', $password rule='$rule' where user_id='".$user_id."'"; mysql_query($sql); } if ($_POST['act']=='add') {

if(empty($fullname) or empty($username) or empty($password) or empty($retry_password)) {

header("location:admin_user_add.php?message=".urlencode("Please input form.")); exit;

}

(9)

{

header("location:admin_user_add.php?message=".urlencode("Password not the same.")); exit;

}

if(check_email($username)) {

header("location:admin_user_add.php?message=".urlencode("Email is already in use.")); exit;

}

$password = md5($password); $sql = "insert into `user`

( email, fullname, password, rule ) values ( '".$username."', '".$fullname."', '".$password."', '". $rule ."' ) "; mysql_query($sql); } header("location:admin_user.php"); exit; } $user_id = 0;

$title = "Tambah user baru"; $url = "admin_user_add.php"; $act = "add"; $full_name = ""; $email = ""; $rule = 0; if(isset($_GET["id"])) { if($_GET["id"] > 0) {

$sql = "select * from user where user_id='".mysql_real_escape_string($_GET["id"])."'";

$r = mysql_fetch_array(mysql_query($sql)); $user_id = $r['user_id'];

$full_name = $r['fullname']; $email = $r['email']; $rule = $r['rule']; $title = "Edit user";

$url = "admin_user_add.php?id=".$user_id; $act = "edit"; } } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Users</a> <span class="divider">/</span></li>

<li><a href="admin_user.php">Daftar user</a> <span class="divider">/</span></li> <li><a href="<?php echo $url;?>"><?php echo $title;?></a> <span class="divider">/</span></li>

<li class="active">Form</li> </ul>

<form action="admin_user_add.php" method="post">

<h2 class="form-signin-heading"><?php echo $title;?></h2>

<input type="text" class="input-block-level" placeholder="Full name" name="fullname" value="<?php echo $full_name;?>" />

<input type="text" class="input-block-level" placeholder="Email address" name="email" value="<?php echo $email;?>" />

(10)

<input type="password" class="input-block-level" placeholder="Password" name="password" />

<input type="password" class="input-block-level" placeholder="Retry password" name="retry_password" />

<select name="rule" class="input-block-level"> <option>Pilih rule</option>

<option <?php echo $v = ($rule == 2) ? "selected='selected'" : "";?> value="2">Member</option>

<option <?php echo $v = ($rule == 1) ? "selected='selected'" : "";?> value="1">Admin</option>

</select>

<button class="btn btn-large btn-primary" type="submit">Submit</button> <input type="hidden" name="act" value="<?php echo $act;?>">

<input type="hidden" name="user_id" value="<?php echo $user_id;?>">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

Halaman Admin Daftar Materi (admin_materi.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_GET["cmd"])) { if($_GET["cmd"] == "delete") { if(isset($_GET["id"])){

$sql = "delete from materi where materi_id='".mysql_real_escape_string($_GET["id"])."'"; mysql_query($sql); } header("Location:admin_materi.php");exit; } } else {

$sql = "select materi_id,judul from materi order by materi_id desc";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Materi</a> <span class="divider">/</span></li>

<li><a href="admin_materi.php">Daftar materi</a> <span class="divider">/</span></li>

<li class="active">Data</li> </ul>

<table class="table table-hover"> <thead> <tr> <th>#</th> <th>Judul</th> <th>Menu</th> </tr> </thead>

(11)

<?php if ($c>0){ ?> <tbody> <?php $no = 1; while($r = mysql_fetch_array($qry)) { ?> <tr> <td><?php echo $no; ?></td> <td><?php echo $r["judul"];?></td>

<td><a href="admin_materi_add.php?id=<?php echo $r["materi_id"];?>">Edit</a> | <a href="#" url="admin_materi.php?cmd=delete&id=" class="delete" data="<?php echo $r["materi_id"];?>">Delete</a></td> </tr> <?php $no++;?> <?php } ?> </tbody> <?php }else{ ?> <tbody> <tr> <td colspan="3">No data</td> </tr> </tbody> <?php } ?> </table> </div> <?php include ("inc/footer.php"); ?>

Halaman Admin Tambah Materi (admin_materi_add.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_POST['act'])) { $materi_id = mysql_real_escape_string($_POST["materi_id"]); $judul = mysql_real_escape_string($_POST["judul"]); $isi = $_POST["isi"]; if ($_POST['act']=='edit') {

$sql = "update `materi` set

judul='$judul', isi='$isi' where materi_id='".$materi_id."'"; mysql_query($sql); } if ($_POST['act']=='add') { if(empty($judul)) {

header("location:admin_materi_add.php?message=".urlencode("Please input form.")); exit;

}

$sql = "insert into `materi` (

judul, isi )

(12)

( '".$judul."', '".$isi."' ) "; mysql_query($sql); } header("location:admin_materi.php"); exit; } $materi_id = 0;

$title = "Tambah materi baru"; $url = "admin_materi_add.php"; $act = "add"; $judul = ""; $isi = ""; if(isset($_GET["id"])) { if($_GET["id"] > 0) {

$sql = "select * from materi where materi_id='".mysql_real_escape_string($_GET["id"])."'";

$r = mysql_fetch_array(mysql_query($sql)); $materi_id = $r['materi_id'];

$judul = $r['judul']; $isi = $r['isi']; $title = "Edit materi";

$url = "admin_materi_add.php?id=".$materi_id; $act = "edit"; } } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Materi</a> <span class="divider">/</span></li>

<li><a href="admin_materi.php">Daftar materi</a> <span class="divider">/</span></li>

<li><a href="<?php echo $url;?>"><?php echo $title;?></a> <span class="divider">/</span></li>

<li class="active">Form</li> </ul>

<form action="admin_materi_add.php" method="post">

<h2 class="form-signin-heading"><?php echo $title;?></h2>

<input type="text" class="input-block-level" placeholder="Judul materi" name="judul" value="<?php echo $judul;?>" />

<textarea class="input-block-level tinymce" rows="15" name="isi"> <?php echo $isi;?>

</textarea> <br />

<button class="btn btn-large btn-primary" type="submit">Submit</button> <input type="hidden" name="act" value="<?php echo $act;?>">

<input type="hidden" name="materi_id" value="<?php echo $materi_id;?>">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

Halaman Admin Daftar Latihan (admin_latihan.php)

<?php /*

**Include database connection and function */

include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php");

(13)

include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_GET["cmd"])) { if($_GET["cmd"] == "delete") { if(isset($_GET["id"])){

$sql = "delete from latihan where latihan_id='".mysql_real_escape_string($_GET["id"])."'"; mysql_query($sql); } header("Location:admin_latihan.php");exit; } } else {

$sql = "select * from latihan order by latihan_id desc";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Latihan</a> <span class="divider">/</span></li>

<li><a href="admin_latihan.php">Daftar latihan</a> <span class="divider">/</span></li>

<li class="active">Data</li> </ul>

<table class="table table-hover"> <thead> <tr> <th>#</th> <th>Judul</th> <th>Kunci jawaban</th> <th>Menu</th> </tr> </thead> <?php if ($c>0){ ?> <tbody> <?php $no = 1; while($r = mysql_fetch_array($qry)) { ?> <tr> <td><?php echo $no; ?></td> <td><?php echo $r["judul"];?></td> <td><?php echo $r["key"];?></td>

<td><a href="admin_latihan_add.php?id=<?php echo $r["latihan_id"];?>">Edit</a> | <a href="#" url="admin_latihan.php?cmd=delete&id=" class="delete" data="<?php echo $r["latihan_id"];?>">Delete</a></td> </tr> <?php $no++;?> <?php } ?> </tbody> <?php }else{ ?> <tbody> <tr> <td colspan="4">No data</td> </tr> </tbody> <?php } ?> </table> </div> <?php include ("inc/footer.php"); ?>

(14)

Halaman Admin Tambah Latihan (admin_latihan_add.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin(); if(isset($_POST['act'])) { $latihan_id = mysql_real_escape_string($_POST["latihan_id"]); $judul = mysql_real_escape_string($_POST["judul"]); $pertanyaan = $_POST["pertanyaan"]; $jawaban_a = $_POST["jawaban_a"]; $jawaban_b = $_POST["jawaban_b"]; $jawaban_c = $_POST["jawaban_c"]; $jawaban_d = $_POST["jawaban_d"]; $jawaban_e = $_POST["jawaban_e"]; $key = mysql_real_escape_string($_POST["key"]); if ($_POST['act']=='edit') {

$sql = "update `latihan` set

judul='$judul', pertanyaan='$pertanyaan', jawaban_a='$jawaban_a', jawaban_b='$jawaban_b', jawaban_c='$jawaban_c', jawaban_d='$jawaban_d', jawaban_e='$jawaban_e', `key`='$key' where latihan_id='".$latihan_id."'"; mysql_query($sql); } if ($_POST['act']=='add') { if(empty($judul)) {

header("location:admin_latihan_add.php?message=".urlencode("Please input form.")); exit;

}

$sql = "insert into `latihan` ( judul, pertanyaan, jawaban_a, jawaban_b, jawaban_c, jawaban_d, jawaban_e, `key` ) values ( '".$judul."', '".$pertanyaan."', '".$jawaban_a."', '".$jawaban_b."', '".$jawaban_c."', '".$jawaban_d."', '".$jawaban_e."', '".$key."' ) "; mysql_query($sql);

(15)

}

header("location:admin_latihan.php"); exit;

}

$latihan_id = 0;

$title = "Tambah latihan baru"; $url = "admin_latihan_add.php"; $act = "add"; $judul = ""; $pertanyaan = ""; $jawaban_a = ""; $jawaban_b = ""; $jawaban_c = ""; $jawaban_d = ""; $jawaban_e = ""; $key = ""; if(isset($_GET["id"])) { if($_GET["id"] > 0) {

$sql = "select * from latihan where latihan_id='".mysql_real_escape_string($_GET["id"])."'";

$r = mysql_fetch_array(mysql_query($sql)); $latihan_id = $r['latihan_id']; $judul = $r['judul']; $pertanyaan = $r['pertanyaan']; $jawaban_a = $r['jawaban_a']; $jawaban_b = $r['jawaban_b']; $jawaban_c = $r['jawaban_c']; $jawaban_d = $r['jawaban_d']; $jawaban_e = $r['jawaban_e']; $key = $r['key'];

$title = "Edit latihan";

$url = "admin_latihan_add.php?id=".$latihan_id; $act = "edit"; } } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="#">Latihan</a> <span class="divider">/</span></li>

<li><a href="admin_latihan.php">Daftar latihan</a> <span class="divider">/</span></li>

<li><a href="<?php echo $url;?>"><?php echo $title;?></a> <span class="divider">/</span></li>

<li class="active">Form</li> </ul>

<form action="admin_latihan_add.php" method="post">

<h2 class="form-signin-heading"><?php echo $title;?></h2>

<input type="text" class="input-block-level" placeholder="Judul latihan" name="judul" value="<?php echo $judul;?>" />

<label>Pertanyaan :</label>

<textarea class="input-block-level tinymce" rows="20" name="pertanyaan"> <?php echo $pertanyaan;?>

</textarea> <br />

<label>Jawaban A :</label>

<textarea class="input-block-level tinymce" rows="10" name="jawaban_a"> <?php echo $jawaban_a;?>

</textarea> <br />

<label>Jawaban B :</label>

<textarea class="input-block-level tinymce" rows="10" name="jawaban_b"> <?php echo $jawaban_b;?>

</textarea> <br />

<label>Jawaban C :</label>

<textarea class="input-block-level tinymce" rows="10" name="jawaban_c"> <?php echo $jawaban_c;?>

(16)

<br />

<label>Jawaban D :</label>

<textarea class="input-block-level tinymce" rows="10" name="jawaban_d"> <?php echo $jawaban_d;?>

</textarea> <br />

<label>Jawaban E :</label>

<textarea class="input-block-level tinymce" rows="10" name="jawaban_e"> <?php echo $jawaban_e;?>

</textarea> <br /> <!--

<input type="text" class="input-block-level" placeholder="Jawaban A" name="jawaban_a" value="<?php echo $jawaban_a;?>" />

<input type="text" class="input-block-level" placeholder="Jawaban B" name="jawaban_b" value="<?php echo $jawaban_b;?>" />

<input type="text" class="input-block-level" placeholder="Jawaban C" name="jawaban_c" value="<?php echo $jawaban_c;?>" />

<input type="text" class="input-block-level" placeholder="Jawaban D" name="jawaban_d" value="<?php echo $jawaban_d;?>" />

<input type="text" class="input-block-level" placeholder="Jawaban E" name="jawaban_e" value="<?php echo $jawaban_e;?>" />

-->

<label>Kunci jawaban</label>

<select name="key" class="input-block-level">

<option <?php echo $v = ($key == 'a') ? "selected='selected'" : "";?> value="a">A</option>

<option <?php echo $v = ($key == 'b') ? "selected='selected'" : "";?> value="b">B</option>

<option <?php echo $v = ($key == 'c') ? "selected='selected'" : "";?> value="c">C</option>

<option <?php echo $v = ($key == 'd') ? "selected='selected'" : "";?> value="d">D</option>

<option <?php echo $v = ($key == 'e') ? "selected='selected'" : "";?> value="e">E</option>

</select>

<button class="btn btn-large btn-primary" type="submit">Submit</button> <input type="hidden" name="act" value="<?php echo $act;?>">

<input type="hidden" name="latihan_id" value="<?php echo $latihan_id;?>">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

Halaman Admin Daftar Nilai (admin_nilai.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); is_not_admin();

$sql = "select * from nilai order by `date` desc";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); ?>

<div class="container">

<ul class="breadcrumb">

<li><a href="#">Nilai</a> <span class="divider">/</span></li>

(17)

<li class="active">Data</li> </ul>

<table class="table table-hover"> <thead>

<tr>

<th>#</th>

<th>Nama lengkap user</th> <th>Score</th> <th>Date</th> </tr> </thead> <?php if ($c>0){ ?> <tbody> <?php $no = 1; while($r = mysql_fetch_array($qry)) { ?> <tr> <td><?php echo $no; ?></td> <td><?php echo get_user_name($r["user_id"]);?></td> <td><?php echo $r["score"];?></td> <td><?php echo date_FdY($r["date"]);?></td> </tr> <?php $no++;?> <?php } ?> </tbody> <?php }else{ ?> <tbody> <tr> <td colspan="4">No data</td> </tr> </tbody> <?php } ?> </table> </div> <?php include ("inc/footer.php"); ?>

Halaman Beranda User Admin/Member (beranda.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); ?> <div class="container">

<h3>Selamat datang "<?php echo full_name();?>"</h3> </div>

<br><br><br><br><div id="header" align="center"><img src="assets/img/mercu-buana.png" alt="MercuBuana" /></div><br>

<center><h2><font color='black'><b>Aplikasi Pembelajaran Kalkulus Proposisi</b></font></h2></center><br>

<?php

include ("inc/footer.php"); ?>

Halaman Materi (materi.php)

<?php /*

(18)

*/ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); $where = ''; if(isset($_GET['search'])) {

$where = " where lower(judul) like '%".strtolower($_GET['search'])."%' "; }

$sql = "select materi_id,judul from materi ".$where." order by materi_id desc";

$qry = mysql_query($sql); $c = mysql_num_rows($qry); ?>

<div class="container">

<ul class="breadcrumb">

<li><a href="materi.php">Materi</a> <span class="divider">/</span></li> <li class="active">Data</li>

</ul>

<form class="form-search" action="materi.php">

<input name="search" type="text" placeholder="Judul materi" class="input-medium search-query">

<button type="submit" class="btn btn-primary">Search</button> </form>

<table class="table table-hover"> <thead> <tr> <th>#</th> <th>Judul materi</th> </tr> </thead> <?php if ($c>0){ ?> <tbody> <?php $no = 1; while($r = mysql_fetch_array($qry)) { ?> <tr> <td><?php echo $no; ?></td> <td><a title="Detail" href="materi_detail.php?id=<?php echo $r["materi_id"];?>"><?php echo $r["judul"];?></a></td>

</tr> <?php $no++;?> <?php } ?> </tbody> <?php }else{ ?> <tbody> <tr> <td colspan="2">No data</td> </tr> </tbody> <?php } ?> </table> </div> <?php include ("inc/footer.php"); ?>

Halaman Detail Materi (materi_detail.php)

<?php /*

**Include database connection and function */

(19)

include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php");

is_not_logined();

$judul = "No data";

$isi = "Data tidak ditemukan";

if(isset($_GET["id"])) {

if($_GET["id"] > 0) {

$sql = "select * from materi where materi_id='".mysql_real_escape_string($_GET["id"])."'";

$r = mysql_fetch_array(mysql_query($sql)); $judul = $r['judul']; $isi = $r['isi']; } } ?> <div class="container"> <ul class="breadcrumb">

<li><a href="materi.php">Materi</a> <span class="divider">/</span></li> <li class="active">Detail</li>

</ul>

<div class="row">

<div class="span12">

<h3><?php echo $judul;?></h3> <div><?php echo $isi;?></div> </div> </div> </div> <?php include ("inc/footer.php"); ?>

Halaman Member Profil (profil.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); if(isset($_POST['act'])) { $fullname = mysql_real_escape_string($_POST["fullname"]); $username = mysql_real_escape_string($_POST["email"]); $password = mysql_real_escape_string($_POST["password"]); $retry_password = mysql_real_escape_string($_POST["retry_password"]); if ($_POST['act']=='edit') { if($password != $retry_password) {

header("location:profil.php?message=".urlencode("Password not the same.")); exit; } if($username != username()) { if(check_email($username)) {

header("location:profil.php?message=".urlencode("Email is already in use.")); exit;

(20)

} }

$password = (!empty($password)) ? ",password='".md5($password)."'" : ""; $sql = "update `user` set

fullname='$fullname', email='$username' $password where user_id='".user_id()."'"; mysql_query($sql); } header("location:profil.php"); exit; }

$sql = "select * from user where user_id='".mysql_real_escape_string(user_id())."'"; $r = mysql_fetch_array(mysql_query($sql)); $user_id = $r['user_id']; $full_name = $r['fullname']; $email = $r['email']; ?> <div class="container"> <ul class="breadcrumb">

<li><a href="profil.php">Profil</a> <span class="divider">/</span></li> <li class="active">Data</li>

</ul>

<form action="profil.php" method="post">

<h2 class="form-signin-heading">Profil</h2>

<input type="text" class="input-block-level" placeholder="Full name" name="fullname" value="<?php echo $full_name;?>" />

<input type="text" class="input-block-level" placeholder="Email address" name="email" value="<?php echo $email;?>" />

<input type="password" class="input-block-level" placeholder="Password" name="password" />

<input type="password" class="input-block-level" placeholder="Retry password" name="retry_password" />

<button class="btn btn-large btn-primary" type="submit">Update</button> <input type="hidden" name="act" value="edit">

<?php echo $msg = isset($_GET['message']) ? '<p class="error">'.$_GET['message'].'</p>' : '';?> </form> </div> <?php include ("inc/footer.php"); ?>

Halaman Simulasi (simulasi.php)

<?php /*

**Include database connection and function */ include ("inc/connection.php"); include ("inc/function.php"); include ("inc/header.php"); include ("inc/menu.php"); is_not_logined(); ?> <style> #body{margin-top:20px;} .fieldset{background:#EEEEEE;padding:10px 20px 20px;margin-bottom:20px;} .btn-padding{padding:10px 0;text-align:left;} .table{width:auto;} .table td{padding:10px 20px;} .table td.blue{color:blue;} .table td.red{color:red;} .navbar-inverse .brand{color:#fff;} .table a{margin-right:10px;} </style>

(21)

<div class="container">

<div id="rumus">&nbsp;</div>

<div id="body" class="row"> <div class="span6">

<div class="fieldset"> <h3>Operand</h3>

<button id="p" class="btn btn-primary" type="button" onClick="addRumus(this.id);">p</button>

<button id="q" class="btn btn-primary" type="button" onClick="addRumus(this.id);">q</button>

<button id="r" class="btn btn-primary" type="button" onClick="addRumus(this.id);">r</button>

<button id="s" class="btn btn-primary" type="button" onClick="addRumus(this.id);">s</button> </div> </div> <div class="span6"> <div class="fieldset"> <h3>Backspace</h3>

<button id="backspace" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&larr;</button> </div> </div> <div class="clearfix"></div> <div class="span6"> <div class="fieldset"> <h3>Operator</h3>

<button id="~" class="btn btn-primary" type="button" onClick="addRumus(this.id);">~</button>

<button id="^" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8743;</button>

<button id="v" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8744;</button>

<button id="g" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8594;</button>

<button id="n" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8596;</button>

<button id="x" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8595;</button>

<button id="z" class="btn btn-primary" type="button" onClick="addRumus(this.id);">&#8853;</button> </div> </div> <div class="span6"> <div class="fieldset"> <h3>Delimiter</h3>

<button id="(" class="btn btn-primary" type="button" onClick="addRumus(this.id);">(</button>

<button id=")" class="btn btn-primary" type="button" onClick="addRumus(this.id);">)</button> </div> </div> <div class="clearfix"></div> <div class="span12"> <div class="btn-padding">

<button class="btn btn-large btn-primary" type="button" onClick="ok();">SUBMIT</button>

<button class="btn btn-large btn-primary" type="button" onClick="cancel();">RESET</button> </div> </div> </div> </div> <script type="text/javascript"> //Hapus rumus function cancel() { rumus = ''; $('#rumus').html('&nbsp;'); }

(22)

function trim(s) { s = s.replace(/(^\s*)|(\s*$)/gi,""); s = s.replace(/[ ]{2,}/gi," "); s = s.replace(/\n /,"\n"); return s; } function Left(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else return String(str).substring(0,n); } function Right(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else {

var iLen = String(str).length;

return String(str).substring(iLen, iLen - n); }

}

function disableSelection (element) {

if (typeof element.onselectstart!="undefined")

element.onselectstart=function(){return false} else if (typeof element.style.MozUserSelect!="undefined")

element.style.MozUserSelect="none"; else element.onmousedown=function(){return false} element.style.cursor = "default" } function tulisRumus(r) { n = '';

for (i = 0; i < r.length; i++) { t = r.charAt(i); if(t == '~' || t == '^' || t == 'v' || t == 'g' || t == 'n'|| t == 'x'|| t == 'z') { if (t == 'g') t = '&#8594;'; if(t == 'n') t = '&#8596;'; if (t == 'x') t = '&#8595;'; if(t == 'z') t = '&#8853;';

c = '<font color = red>' + t + '</font>'; } else { c = t; } n += c; } document.getElementById('rumus').innerHTML = n; } disableSelection(document.body); rumus = '';

//Penyimpanan data sementara var tb_data = '';

var tb_array = new Array(); var lkh_1 = '';

(23)

var lkh_2 = ''; var lkh_3 = ''; var lkh_4 = ''; var lkh_5 = ''; var lkh_6 = ''; var lkh_7 = ''; var lkh_8 = ''; var lkh_9 = ''; var lkh_10 = '';

//Fungsi untuk menambahkan karakter yang diklik pada rumus function addRumus(value)

{

//Jika yg diklik adalah tombol backspace, maka hapus 1 karakter dari belakang if (value == "backspace") { if (rumus == '') { document.getElementById('rumus').innerHTML = '&nbsp;&nbsp;'; } else { rumus = rumus.substring(0,rumus.length-1); if(rumus.length == 0) { document.getElementById('rumus').innerHTML = '&nbsp;&nbsp;'; rumus = ''; } else tulisRumus(rumus); } }

//Jika yg diklik selain tombol bakcspace, masukkan karakter ke kotak rumus else { rumus += value; tulisRumus(rumus); } }

//Fungsi ketika tombol OK diklik function ok()

{

//Jika tidak ada isi rumus, maka tampilkan jendela peringatan if (rumus == '')

{

alert('Tidak ada proposisi untuk diproses!'); return false;

}

//Periksa delimiter delimiterTotal = 0;

for(i = 0; i < rumus.length; i++) { if(rumus.charAt(i) == '(') delimiterTotal++; if(rumus.charAt(i) == ')') delimiterTotal--; } if (delimiterTotal < 0) {

alert('Delimiter kurang lengkap "("'); return false;

}

if (delimiterTotal > 0) {

alert('Delimiter kurang lengkap ")"'); return false;

}

//Menyederhanakan proposisi jika ada double negasi rumusFinal = rumus.replace(/~~/g, "");

(24)

//Validasi rumusFinal

var html = '<div class="span12" id="pecahrumus">'; now = '';

before = '';

for(i = 0; i < rumusFinal.length; i++) { valid = false; now = rumusFinal.charAt(i); switch (now) { case ('p'): case ('q'): case ('r'): case ('s'): case ('~'):

if(before == '' || before == '~' || before == 'v' || before == '^' || before == 'g' || before == 'n'|| before == 'x'|| before == 'z' || before == '(')

valid = true; break; case ('v'): case ('^'): case ('g'): case ('n'): case ('x'): case ('z'):

if(before == 'p' || before == 'q' || before == 'r' || before == 's' || before == ')')

valid = true;

break;

case ('('):

if(before == '' || before == '~' || before == 'v' || before == '^' || before == 'g' || before == 'n'|| before == 'x'|| before == 'z' || before == '(')

valid = true;

break;

case (')'):

if(before == 'p' || before == 'q' || before == 'r' || before == 's' || before == ')') valid = true; break; } if(!valid) { break; } before = now; }

//Jika rumus valid

if(valid) {

var rows = 10; var data = rumus.split(''); var rumusFh = ''; for(i=0; i<data.length; i++) {

rumusFh += replaceP(data[i]); }

$('#rumus').html("Rumus: "+ rumusFh);

html +='<div id="prosses" class="padding"><button class="btn btn-large btn-primary" onclick="proses();">Langkah Proses</button></div>';

html +='</div>';

(25)

$('#body').html(html); }

//Jika rumus tidak valid else

{

alert("Ada Kesalahan Struktur Proposisi, harap periksa kembali");return false; }

}

//Fungsi ketika tombol NEXT diklik function proses()

{

$('#btn-prosses').hide();

var html = '<div class="span12" id="pecahproses">'; var rows = 10;

step = 1;

prosesPecahRumus();

//alert('[Selesai] rumusFinal = ' + P);return false;

html +="<h4>Langkah-langkah proses yang akan dikerjakan untuk rumus di atas adalah:</h4>";

html +="<p>"; for(i=1; i< P.length; i++) {

if (i <= rows) {

if(P[i] != undefined || P[i] != null){

html +="<b>P["+ i +"] </b> = " + replaceP(P[i]) + "<br />"; } } } html +="</p>";

html +='<div class="btn-padding"><button class="btn btn-large btn-primary" onclick = "tbKebenaran();">NEXT</button></div>';

html +='</div>';

//Tambah HTML $('#body').append(html); }

//Fungsi ketika tombol tbKebenaran diklik function tbKebenaran()

{

//alert(rumus);return false; //~p^q?(s^r)?(pvq) var data = rumus.split(''); var p = 0;

var q = 0; var r = 0; var s = 0; var tk = "";

for(i=0; i<data.length; i++){ if(data[i] == 'p'){ if(p == 0){ p = 1; tk += "p"; } } if(data[i] == 'q'){ if(q == 0){ q = 1; tk += "q"; } } if(data[i] == 'r'){ if(r == 0){ r = 1; tk += "r"; } } if(data[i] == 's'){

(26)

if(s == 0){ s = 1; tk += "s"; } } }

var dataTk = tk.split(''); dataTk.sort(); tb_data = dataTk; var rows = (p + q + r + s); var a = dataTk.length; var b = 2; pangkat = Math.pow(b,a); if(rows > 0) {

html = "<div class='span12' id='tbkebenaran'>";

html += '<h4>Proposisi dari rumus tersebut memiliki '+ dataTk.length +' buah operand yaitu '+ dataTk +' sehingga memiliki test case sebanyak 2^'+ dataTk.length +' = '+pangkat+' buah</h4>';

html += "<h4>Tabel Kebenarannya adalah sebagai berikut:</h4>";

html += "<table class='table table-bordered'>";

if(rows == 1) { html += '<tr><td><b>'+ dataTk[0] +'</b></td></tr>'; html += '<tr><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td></tr>'; tb_array[0] = 'BS'; } if(rows == 2) { html += '<tr><td><b>'+ dataTk[0] +'</b></td><td><b>'+ dataTk[1] +'</b></td></tr>'; html += '<tr><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td></tr>'; tb_array[0] = 'BBSS'; tb_array[1] = 'BSBS'; } if(rows == 3) { html += '<tr><td><b>'+ dataTk[0] +'</b></td><td><b>'+ dataTk[1] +'</b></td><td><b>'+ dataTk[2] +'</b></td></tr>'; html += '<tr><td>B</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td>B</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td>B</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td>B</td><td class="red">S</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="red">S</td></tr>'; tb_array[0] = 'BBBBSSSS'; tb_array[1] = 'BBSSBBSS'; tb_array[2] = 'BSBSBSBS'; }

(27)

if(rows == 4) {

html += '<tr><td><b>'+ dataTk[0] +'</b></td><td><b>'+ dataTk[1] +'</b></td><td><b>'+ dataTk[2] +'</b></td><td><b>'+ dataTk[3] +'</b></td></tr>';

html += '<tr><td class="blue">B</td><td class="blue">B</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="blue">B</td><td class="blue">B</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="blue">B</td><td class="blue">B</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="blue">B</td><td class="blue">B</td><td class="red">S</td><td class="red">S</td></tr>'; html += '<tr><td class="blue">B</td><td class="red">S</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="blue">B</td><td class="red">S</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="blue">B</td><td class="red">S</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="blue">B</td><td class="red">S</td><td class="red">S</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="blue">B</td><td class="red">S</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="blue">B</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="blue">B</td><td class="red">S</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="red">S</td><td class="blue">B</td></tr>'; html += '<tr><td class="red">S</td><td class="red">S</td><td class="red">S</td><td class="red">S</td></tr>'; tb_array[0] = 'BBBBBBBBSSSSSSSS'; tb_array[1] = 'BBBBSSSSBBBBSSSS'; tb_array[2] = 'BBSSBBSSBBSSBBSS'; tb_array[3] = 'BSBSBSBSBSBSBSBS'; } html += "</table>"; html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(1);">BACK</button> ';

html +='<button class="btn btn-large btn-primary" onclick = "langkah1();">NEXT</button>'; html += "</div>"; html += "</div>"; //Tambah HTML (ID 1) next(1); if($('#tbkebenaran').length>0){ $('#tbkebenaran').show(); }else{ $('#body').append(html); } } else { alert("Error"); } }

//Fungsi untuk buat table dan hasil kebenaran. function setTBKebenaran(dataP)

{

var hasilFinish = ""; var table = "No data";

(28)

var p = replaceP(dataP);

var data_p = dataOperand(dataP).split(''); //alert(data_p);

if(data_p.length > 0) {

var index1 = data_p[0];

table = "<table class='table table-bordered'>"; if(data_p.length == 1)

{

var data = getDataTemp(index1).split('');

table += '<tr><td><b>'+ unReplaceDataP(index1) +'</b></td><td><b>'+ p +'</b></td></tr>';

for(var i=0; i<data.length; i++) { var h = ''; table += '<tr>'; if(data[i] == 'B') { table += '<td class="blue">B</td>'; table += '<td class="red">S</td>'; h = 'S'; }else{ table += '<td class="red">S</td>'; table += '<td class="blue">B</td>'; h = 'B'; } table += '</tr>'; hasilFinish += h; } } else {

var index2 = data_p[1];

table += '<tr>';

table += '<td><b>'+ unReplaceDataP(index1) +'</b></td>'; table += '<td><b>'+ unReplaceDataP(index2) +'</b></td>'; table += '<td><b>'+ p +'</b></td>';

table += '</tr>';

var data1 = getDataTemp(index1).split(''); var data2 = getDataTemp(index2).split('');

for(var i=0; i<data1.length; i++) { table += '<tr>'; if(data1[i] == 'B'){ table += '<td class="blue">B</td>'; }else{ table += '<td class="red">S</td>'; } if(data2[i] == 'B'){ table += '<td class="blue">B</td>'; }else{ table += '<td class="red">S</td>'; } var h = hasil(negasi(dataP),data1[i],data2[i]); if(h == 'B'){ table += '<td class="blue">B</td>'; }else{ table += '<td class="red">S</td>'; } hasilFinish += h; table += '</tr>'; } }

(29)

table +='</table>'; } var out = { table : table, hasil : hasilFinish, }; return out; } function langkah1() {

var data = setTBKebenaran(P[1]); var table = data.table;

lkh_1 = data.hasil;

html = '<div class="span12" id="langkah1">'; html += '<h4>LANGKAH P[1]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(2);">BACK</button> ';

if(P[2] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah2();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(2); if($('#langkah1').length>0){ $('#langkah1').show(); }else{ $('#body').append(html); } } function langkah2() {

var data = setTBKebenaran(P[2]); var table = data.table;

lkh_2 = data.hasil;

html = '<div class="span12" id="langkah2">'; html += '<h4>LANGKAH P[2]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(3);">BACK</button> ';

if(P[3] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah3();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(3); if($('#langkah2').length>0){ $('#langkah2').show(); }else{ $('#body').append(html); } } function langkah3() {

(30)

var table = data.table; lkh_3 = data.hasil;

html = '<div class="span12" id="langkah3">'; html += '<h4>LANGKAH P[3]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(4);">BACK</button> ';

if(P[4] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah4();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(4); if($('#langkah3').length>0){ $('#langkah3').show(); }else{ $('#body').append(html); } } function langkah4() {

var data = setTBKebenaran(P[4]); var table = data.table;

lkh_4 = data.hasil;

html = '<div class="span12" id="langkah4">'; html += '<h4>LANGKAH P[4]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(5);">BACK</button> ';

if(P[5] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah5();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(5); if($('#langkah4').length>0){ $('#langkah4').show(); }else{ $('#body').append(html); } } function langkah5() {

var data = setTBKebenaran(P[5]); var table = data.table;

lkh_5 = data.hasil;

html = '<div class="span12" id="langkah5">'; html += '<h4>LANGKAH P[5]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(6);">BACK</button> ';

if(P[6] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah6();">NEXT</button>';

(31)

html += "</div>"; html += "</div>"; next(6); if($('#langkah5').length>0){ $('#langkah5').show(); }else{ $('#body').append(html); } } function langkah6() {

var data = setTBKebenaran(P[6]); var table = data.table;

lkh_6 = data.hasil;

html = '<div class="span12" id="langkah6">'; html += '<h4>LANGKAH P[6]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(7);">BACK</button> ';

if(P[7] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah7();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(7); if($('#langkah6').length>0){ $('#langkah6').show(); }else{ $('#body').append(html); } } function langkah7() {

var data = setTBKebenaran(P[7]); var table = data.table;

lkh_7 = data.hasil;

html = '<div class="span12" id="langkah7">'; html += '<h4>LANGKAH P[7]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(8);">BACK</button> ';

if(P[8] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah8();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(8); if($('#langkah7').length>0){ $('#langkah7').show(); }else{ $('#body').append(html); } } function langkah8() {

var data = setTBKebenaran(P[8]); var table = data.table;

(32)

lkh_8 = data.hasil;

html = '<div class="span12" id="langkah8">'; html += '<h4>LANGKAH P[8]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(9);">BACK</button> ';

if(P[9] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah9();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(9); if($('#langkah8').length>0){ $('#langkah8').show(); }else{ $('#body').append(html); } } function langkah9() {

var data = setTBKebenaran(P[9]); var table = data.table;

lkh_9 = data.hasil;

html = '<div class="span12" id="langkah9">'; html += '<h4>LANGKAH P[9]</h4>'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(10);">BACK</button> ';

if(P[10] != undefined){

html +='<button class="btn btn-large btn-primary" onclick = "langkah10();">NEXT</button>'; } html += "</div>"; html += "</div>"; next(10); if($('#langkah9').length>0){ $('#langkah9').show(); }else{ $('#body').append(html); } } function langkah10() {

var data = setTBKebenaran(P[10]); var table = data.table;

lkh_10 = data.hasil;

html = '<div class="span12" id="langkah10">'; html += '<b>LANGKAH P[10]</b><br />'; html += table;

html +='<div class="btn-padding">';

html +='<button class="btn btn-large btn-primary" onclick = "back(11);">BACK</button> '; html += "</div>"; html += "</div>"; next(11); if($('#langkah10').length>0){ $('#langkah10').show(); }else{

Gambar

table  +=  '&lt;tr&gt;&lt;td&gt;&lt;b&gt;'+  unReplaceDataP(index1)  +'&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;'+ p +'&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;';

Referensi

Dokumen terkait

Sama halnya dengan data koordinat dari GPS, metode pengujian yang penulis gunakan yaitu membandingkan data azimuth Matahari pada aplikasi Qibla Compass Sundial Lite dengan

Untuk menjaga keberadaan dan kesinambungan Sumber Daya Hayati baik untuk kesejahteraan maupun sebagai bahan Logistik Wilayah Komponen Pendukung dari sisi pertahanan

Definisi Logika Proposisional Definisi - kalimat deklaratif atau pernyataan - memiliki hanya satu nilai kebenaran benar atau salah - tidak keduanya Proposisi yang bukan hasil

Fase folikuler adalah periode yang dimulai dari regresi CL sampai dengan ovulasi berikutnya, biasanya cukup singkat (pada domba 2 hari, pada sapi dan babi 4-5 hari).

Penelitian ini menerapkan metode kualitatif deskriptif yang berbasis pada evaluasi terhadap kondisi eksisting dengan menggunakan parameter kebijakan dalam wujud

pengesahan APBD di 2 kabupaten serta terdapatnya Pemungutan Suara Ulang (PSU). Perlambatan kredit investasi dan penurunan impor barang modal pada triwulan II 2017

| I - 2 pembangunan, melalui suatu forum Musyawarah Perencanaan Pembangunan (Musrenbang). Musrenbang berfungsi sebagai forum untuk menghasilkan kesepakatan antar pelaku

Penelitian Step-up Cuk konverter yaitu menguji hasil tegangan keluaran yang dibangkitkan dari Cuk konverter menggunakan fuzzy logic dengan 5 fungsi keanggotaan