Rabu, 08 Mei 2019

Array

Yoo welcome back to my channel,kali ini kita akan membahas soal array untuk memperdalah ilmu yang kita miliki yok langsung aja ke soal.
1.Identik dengan kasus no. 2 pada bab ini, sekarang coba Anda buat script PHP untuk mencari nilai terkecil dari bilangan-bilangan 283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312. 
Keterangan: tanpa menggunakan form input
<?php
$bil = array(283, 182, 381, 119, 391, 591, 123, 124, 284, 215, 312);
$min = $bil[0];
for ($i = 0; $i <= count($bil)-1; $i++)
{
    if ($bil[$i] < $min) $min = $bil[$i];
}
echo "Bilangan terkecil adalah : ".$min;
?>

2.Identik  dengan  kasus  no.  3  pada  bab  ini,  coba  Anda  buat  form  input  untuk memasukkan n buah bilangan, yang selanjutnya dicari nilai terbesar dan nilai terkecil, serta nilai jangkauan yang diperoleh dari nilai terbesar dikurangi nilai terkecil.
<h1>MENCARI NILAI BILANGAN TERBESAR, TERKECIL, DAN JANGKAUAN<h1>

<?php
$n = $_POST['n'];
echo "<form method='post' action='halaman3.php'>";
echo "<table>";
for ($i = 0; $i <= $n-1; $i++)
{
    echo "<tr><td>Bil ke-".($i+1)."</td> <td><input type='text' name='data".$i."' /></td></tr>";
}
echo "<tr><td></td> <td><input type='submit' name='submit' value='Submit' /></td></tr>";
echo "<tr><td></td> <td><input type='hidden' name='n' value='".$n."'  /></td></tr>";
echo "</table>"; echo "</form>";
?> 

<h1>MENCARI NILAI BILANGAN TERBESAR, TERKECIL, DAN JANGKAUAN</h1>
<?php
// data
$n = $_POST['n'];
for ($i = 0; $i <= $n-1; $i++)
{
    $a=$i+1;
    $bilangan[$i] = $_POST['data'.$i];
    echo "Bilangan ke $a adalah $bilangan[$i]<p>" ;
}
//nilai max
$max = $bilangan[0];
for ($i = 0; $i <= count($bilangan)-1; $i++)
{
    if ($bilangan[$i] > $max) $max = $bilangan[$i];
}
echo "Bilangan terbesarnya adalah : ".$max;
//nilai min
$min = $bilangan[0];
for ($i = 0; $i <= count($bilangan)-1; $i++)
{
    if ($bilangan[$i] < $min) $min = $bilangan[$i];
}
echo "<p>Bilangan terbesarnya adalah : ".$min;
//jangkauan
$jangkauan=$max-$min;
echo "<p>jangkauan = $jangkauan ";
?>
3. Diketahui sebuah data bilangan berikut ini: 
273 281 384 119 392 184 105 129 204 219 274 275 263 
Buatlah script untuk fasilitas pencarian data bilangan. Mula-mula buatlah form untuk  memasukkan  bilangan  yang  ingin  dicari.  Selanjutnya  apabila  ditekan submit, maka berikutnya muncul status ‘ada atau tidaknya’ bilangan yang dicari dalam keseluruhan data. Jika ada, maka tampilkan urutan data ke berapa dari keseluruhan data (urutan dimulai dari 1, 2, 3, …) 
Contoh: 
Masukkan Bilangan yang dicari = 281 [submit]

<?php
$angka = $_POST['angka'];
$n=array(273,281,384,119,392,184,105,129,204,219,274,275,263);
for ($i = 0; $i <=12 ; $i++)
{
    if($angka==$n[$i])
    {
$c=$i+1;
    }
}
echo "ada yang sama pada data ke ".$c;
?> 

0 komentar: