Page 248 - SK tingkatan 5
P. 248
<?php
$f = fopen("Nombor.txt","r"); 1
while (!feof($f)) 2
{
$arrNombor = explode(',',fgets($f)); 3
}
$bilangan = count($arrNombor); 4
$jumlah = 0;
for ($x = 0;$x < $bilangan; $x++) 5
{
print $arrNombor[$x]."<br>"; 6
$jumlah = $jumlah + $arrNombor[$x];
}
$purata = $jumlah / $bilangan;
print "Jumlah = ".$jumlah."<br>";
print "Nilai Purata = ".$purata."<br>";
// tutup fail yang telah dibuka
fclose($f); 7
?> //penamat untuk php
Rajah 3.2.16 Atur cara sebelah pelayan bagi laman web Purata.php
Penerangan:
1 Membuka fail teks yang bernama ‘Nombor.txt’ yang mengandungi nombor-nombor.
2 Struktur pengulangan untuk proses membaca teks daripada fail teks sehingga penghujung fail.
3 Pada setiap baris teks yang dibaca daripada fail teks, data nombor-nombor yang dipisahkan
dengan simbol koma akan disimpan dalam tatasusunan yang bernama ‘$arrNombor’.
4 Penggunaan fungsi ‘count’ untuk menentukan bilangan elemen bagi tatasusunan ‘$arrNombor’.
5 Struktur pengulangan sebanyak ‘$bilangan’ kali ulangan.
6 Melaksanakan penjumlahan nombor. Hasil penjumlahan akan disimpan dalam pemboleh ubah
‘$jumlah’.
7 Menutup fail teks yang telah dibuka.
CONTOH 3
Contoh 3 menerangkan pembinaan laman web yang akan menyenaraikan nama murid, markah serta gred
yang diperoleh bagi markah tersebut. Katakan kita telah mempunyai data yang disimpan dalam fail teks
yang bernama ‘Matematik.txt’ seperti yang ditunjukkan dalam Rajah 3.2.17. Melalui data-data ini, kita boleh
memprosesnya dengan membangunkan laman web yang boleh mencapai dan seterusnya membaca data-
data yang terdapat dalam fail teks tersebut. Andaikan masalah yang ingin kita selesaikan ialah membina
laman web yang akan menyenaraikan nama murid, markah serta gred yang diperoleh bagi markah tersebut.
240 Sains Komputer Tingkatan 5 PB

