Nama : Eko Susanto Nrp : 2110147055 Kelas : 1 D4 LJ PJJ Tugas (PHP Pernyataan Kontrol) 1. Percobaan if1.php <html> <body> <?php $d=date("D"); if ($d=="Sat")
echo "Selamat berakhir pekan!"; else
echo "Selamat belajar!"; ?> </body> </html> 2. Percobaan if2.php <html> <body> <?php $d=date("D"); if ($d=="Sat")
echo "Selamat berakhir pekan!"; else if ($d=="Fri")
echo "Selamat Menunaikan Sholat Jum’at bagi yang muslim!"; else
echo "Selamat belajar!"; ?>
</body> </html>
3. Percobaan switch.php <html> <body> <?php $x=2; switch ($x) { case 1: echo "Nomor 1"; break; case 2: echo "Nomor 2"; break; case 3: echo "Nomor 3"; break; default:
echo "Bukan Nomor diantara 1 dan 3"; }
?> </body> </html>
4. Percobaan for.php
<html>
<body> <?php
echo "Mencari jumlah huruf vokal dalam suatu kata"; echo "<br>"; // ganti baris
$jumlah = 0;
$kata="Belajar PHP"; // suatu kata
$huruf="a"; // huruf vokal yang dicari bisa huruf a,e,i,u,o for($i=0; $i<strlen($kata); $i++){
if(substr($kata, $i, 1) == $huruf){ $jumlah ++;
} }
echo "Jumlah huruf " . $huruf . " dalam kata " . $kata . " : "; echo "<br>"; echo $jumlah; ?> </body> </html> 5. Percobaan while.php <html> <body> <?php
echo "Mencari jumlah huruf vokal dalam suatu kata"; echo "<br>"; // ganti baris
$jumlah = 0;
$kata="Belajar PHP"; // suatu kata
$huruf="a"; // huruf vokal yang dicari bisa huruf a,e,i,u,o $i = 0;
while($i<strlen($kata)){
$jumlah ++; }$i++;
}
echo "Jumlah huruf " . $huruf . " dalam kata " . $kata . " : "; echo "<br>"; echo $jumlah; ?> </body> </html> 6. Percobaan dowhile.php <html> <body> <?php
echo "Mencari jumlah huruf vokal dalam suatu kata"; echo "<br>"; // ganti baris
$jumlah = 0;
$kata="Belajar PHP"; // suatu kata
$huruf="a"; // huruf vokal yang dicari bisa huruf a,e,i,u,o $i = 0;
do{
if(substr($kata, $i, 1) == $huruf){ $jumlah ++;
}$i++; }
while($i<strlen($kata));
echo "Jumlah huruf " . $huruf . " dalam kata " . $kata . " : "; echo "<br>";
echo $jumlah; ?>
</body> </html>
7. Percobaan break.php
<html> <body>
<?php
// melakukan break pada $i == 2 for($i = 0; $i<5; $i++){
if($i == 2){ break; } echo("Nilai i : ".$i." <br>"); } echo("Loop Selesai"); ?> </body> </html> 8. Percobaan continue.php <html> <body> <?php
// melakukan continue pada $i == 2 for($i = 0; $i<5; $i++){
if($i == 2){ continue; }
} echo("Loop Selesai"); ?> </body> </html> 9. Percobaan return.php <html> <body> <?php function testReturn(){
for($i = 0; $i<5; $i++){
// melakukan return pada $i == 2 if($i == 2){ return; } echo("Nilai i : ".$i." <br>"); } echo("Loop Selesai"); } // jalankan function testReturn(); echo("Function selesai"); ?> </body> </html>
10. Percobaan exit.php
<html>
<body> <?php
function testExit(){
for($i = 0; $i<5; $i++){
// melakukan return pada $i == 2 if($i == 2){ exit; } echo("Nilai i : ".$i." <br>"); } echo("Loop Selesai"); } // jalankan function testExit(); echo("Function selesai"); ?> </body> </html> Tugas Praktikum
1. Buat Program untuk mengkonversi nilai angka menjadi nilai huruf, beserta predikat dari nilai huruf tersebut dengan menggunakan PHP.
Script Program : tugas1.php <html>
<body>
<table width="350" border="0"> <tr>
<td width="250">Nama</td> <td width="40">:</td>
<td width="400"><input name="nama" type="text" id="nama" /></td>
</tr> <tr>
<td>NRP</td> <td>:</td>
<td><input name="nrp" type="text" id="nrp" /></td> </tr>
<tr>
<td>Nilai Angka </td> <td>:</td>
<td><input name="nilai_angka" type="text" id="nilai_angka" /></td> </tr> <tr> <td> </td> <td> </td> <td><label>
<input name="kirim" type="submit" id="kirim" value="Kirim"/> <input name="clear" type="reset" id="clear" value="Clear" /> </label></td> </tr> </table> </form> </body> </html>
Script Program : kirim.php <?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); $nama = $_POST['nama'];
$nrp=$_POST['nrp'];
$nilai_angka = $_POST['nilai_angka'];
if ($nilai_angka >= 0 && $nilai_angka <=40){ $huruf = E;
$predikat = "Sangat Tidak Memuaskan"; }
elseif ($nilai_angka >= 41 && $nilai_angka <=55){ $huruf = D;
$predikat = "Tidak Memuaskan"; }
elseif ($nilai_angka >= 56 && $nilai_angka <=60){ $huruf = C;
$predikat = "Cukup"; }
elseif ($nilai_angka >= 61 && $nilai_angka <=65){ $huruf = BC;
$predikat = "Lebih Dari Cukup"; }
elseif ($nilai_angka >= 66 && $nilai_angka <=70){ $huruf = B;
$predikat = "Baik"; }
elseif ($nilai_angka >= 71 && $nilai_angka <=80){ $huruf = AB;
$predikat = "Sangat Baik"; }
elseif ($nilai_angka >= 81 && $nilai_angka <=100){ $huruf = A;
$predikat = "Sempurna"; }
elseif ($nilai_angka > 100){
$huruf = "Tidak Mungkin !"; $predikat = "Tidak Ada !"; }
?> <html>
<body>
<form action="tugas1.php">
<table width="345" border="0"> <tr>
<td width="89">Nama</td> <td width="12">:</td>
<td width="230"><input name="nama" type="text" id="nama" value="<?php echo $nama; ?>"/></td>
</tr> <tr>
<td>NRP</td> <td>:</td>
<td><input name="nrp" type="text" id="nrp" value="<?php echo $nrp; ?>"/></td>
<tr>
<td>Nilai Angka </td> <td>:</td>
<td><input name="nilai_angka" type="text" id="nilai_angka" value="<?php echo $nilai_angka; ?>"/></td>
</tr> <tr> <tr>
<td>Nilai Huruf </td> <td>:</td>
<td><input name="nilai_huruf" type="text" id="nilai_huruf" value="<?php echo $huruf; ?>"/></td>
</tr> <tr> <tr>
<td>Predikat </td> <td>:</td>
<td><input name="predikat" type="text" id="predikat" value="<?php echo $predikat; ?>" /></td>
</tr> <tr>
<td> </td> <td> </td> <td><label>
<input name="kembali" type="submit" id="kembali" value="Kembali"/> </label></td> </tr> </table> </form> </body> </html> Output :
2. Buat Program Pernyataan Kontrol dengan menggunakan perulangan dan perpindahan dengan menggunakan PHP.
Script Program : tugas2.php <html>
<body>
<h1>Deno Perpindahan</h1>
<p>Tampilkan angka dari 0 sampai 10</p> <p>Lakukan : </p>
<form id="index" name="index" method="post" action="simpan.php"> <label>
<input type="radio" name="RadioGroup1" value="continue"> Continue
</label> <label>
<input type="radio" name="RadioGroup1" value="break"> Break
</label> <label>
<input type="radio" name="RadioGroup1" value="return"> Return
</label> <label>
<input type="radio" name="RadioGroup1" value="exit"> Exit
</label>
<p>Pada hitungan ke
<select name="hitungan" id="hitungan" />
<option value="0">0</option> <option value="1">1</option> <option value="2">2</option>
<option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </p> <p>
<input type="submit" name="Submit" value="Submit" /> </p>
</form> </body> </html>
Script Program : simpan.php <?php $op = $_POST['RadioGroup1']; $hitungan = $_POST['hitungan']; ?> <html> <body> <h1>Demo Perpindahan</h1>
<p>Tampilkan angka dari 0 sampai 10</p>
<p>Dengan melakukan perintah <?php echo $op; ?> pada hitungan ke <?php echo $hitungan; ?></p>
<p>Bilangan deretnya adalah :</p> <p><?php
for($i = 0; $i<11; $i++){
if($i==$hitungan){ if($op == 'continue'){ continue; } elseif($op == 'break'){ break; } elseif($op == 'return'){ return; } elseif($op == 'exit'){
exit; } } if ($i>0) { echo "," .$i; } else { echo $i; } } ?> </p> <p>Looping selesai !</p> </body> </html> Output :