0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan6 halaman

Program PHP untuk Hitung Luas dan Saldo

Dokumen ini membahas tentang pretest dan posttest pada pemrograman web 2. Pretest meliputi soal menghitung luas lingkaran, luas persegi, dan luas segitiga dengan input nilai secara dinamis. Posttest membahas tentang program untuk menghitung saldo bank setelah n bulan dengan memperhitungkan bunga dan biaya administrasi.

Diunggah oleh

Muhammad Rinal
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan6 halaman

Program PHP untuk Hitung Luas dan Saldo

Dokumen ini membahas tentang pretest dan posttest pada pemrograman web 2. Pretest meliputi soal menghitung luas lingkaran, luas persegi, dan luas segitiga dengan input nilai secara dinamis. Posttest membahas tentang program untuk menghitung saldo bank setelah n bulan dengan memperhitungkan bunga dan biaya administrasi.

Diunggah oleh

Muhammad Rinal
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

PEMROGRAMAN WEB 2

PreTest dan PostTest

A. PreTest
1. Buatlah program PHP dimana pengguna dapat melakukan pilihan perhitungan sebagai berikut :
a. Menghitung Luas Lingkaran : phi x jari-jari x jari-jari. Dimana input nilai yang jari jari secara
dinamis.
b. Menghitung Luas Persegi : sisi x sisi. Dimana input nilai sisi secara dinamis.
c. Menghitung Luas Segitiga : ½ x alas x tinggi. Dimana input nilai alas dan tinggi secara
dinamis.

Jawab :
a) Menghitung Luas Lingkaran : phi x jari-jari x jari-jari. Dimana input nilai yang jari jari secara
dinamis.

Source Code :

Hasil :
b) Menghitung Luas Persegi : sisi x sisi. Dimana input nilai sisi secara dinamis.

Source Code :

Hasil :

c) Menghitung Luas Segitiga : ½ x alas x tinggi. Dimana input nilai alas dan tinggi secara
dinamis.

Source Code :
Hasil :

B. PostTest

1. Seorang nasabah bank awalnya memiliki saldo Rp. 100.000 di bank ABC. Bank tersebut memiliki
kebijakan memberikan bunga 2% jika besar saldo kurang dari Rp. 200.000 dan 5% jika saldo
lebih besar dari atau samadengan Rp. 200.000. Perhitungan bunga dihitung dari besar saldo
terakhir. Selain itu setiap bulan nasabah dikenakan biaya administrasi Rp. 1.000. Buatlah
program PHP untuk menentukan saldo akhir setelah n bulan ?

Source Code :

<?php
$saldo_awal = 100000;
$biaya_admin = 1000;
$bulan = 12;
$saldo_akhir = $saldo_awal;
for ($i = 1; $i <= $bulan; $i++) {

if ($saldo_akhir >= 200000) {


$bunga = 0.05 * $saldo_akhir;
} else {
$bunga = 0.02 * $saldo_akhir;
}
$saldo_akhir += $bunga;
$saldo_akhir -= $biaya_admin;
}

echo "Saldo akhir setelah $bulan bulan adalah: Rp. " .


number_format($saldo_akhir, 2, ',', '.');
?>

Hasil :

2. Buatlah dengan tampilan seperti berikut :

Sorce Code :

<!DOCTYPE html>
<html>
<head>
<title>Input Data Mahasiswa</title>
<style>
label {
display: inline-block;
width: 100px;
text-align: right;
margin-right: 10px;
}
</style>
</head>
<body>
<?php
if(isset($_POST['submit1'])){
$jumlah_data = $_POST['jumlah_data'];
echo "<form method='POST' action=''>";
for($i=1; $i<=$jumlah_data; $i++){
echo "Data ke-$i : <input type='text' name='data[]'><br>";
}
echo "<br><input type='submit' name='submit2' value='OK'>";
echo "</form>";
} elseif(isset($_POST['submit2'])){
$data = $_POST['data'];
echo "<h2>Input Data Mahasiswa</h2>";
echo "<form method='POST' action=''>";
echo "<table>";
echo "<thead><tr><th>NIM</th><th>Nama</th><th>No
Telp</th></tr></thead>";
echo "<tbody>";
for($i=0; $i<count($data); $i++){
echo "<tr>";
echo "<td><label for='nim_$i'>NIM:</label><input type='text'
id='nim_$i' name='nim[]' value='$data[$i]'></td>";
echo "<td><label for='nama_$i'>Nama:</label><input type='text'
id='nama_$i' name='nama[]'></td>";
echo "<td><label for='no_telp_$i'>No Telp:</label><input
type='text' id='no_telp_$i' name='no_telp[]'></td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
echo "<input type='hidden' name='jumlah_data' value='" . count($data)
. "'>";
echo "<input type='submit' name='submit3' value='Simpan'>";
echo "</form>";
} elseif(isset($_POST['submit3'])){
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$no_telp = $_POST['no_telp'];
echo "<h2>Hasil Input Data Mahasiswa</h2>";
echo "<ul>";
for($i=0; $i<count($nim); $i++){
echo "<li>Nomor induk = $nim[$i] Nama = $nama[$i] Telp =
$no_telp[$i]</li>";
}
echo "</ul>";
} else {
echo "<h2>Input Jumlah Data</h2>";
echo "<form method='POST' action=''>";
echo "Jumlah data : <input type='text' name='jumlah_data'><br><br>";
echo "<input type='submit' name='submit1' value='OK'>";
echo "</form>";
}
?>
</body>
</html>

Hasil :

Anda mungkin juga menyukai