Tentu, berikut ialah kod PHP untuk pemfaktoran dan memudahkan pecahan nombor:
PHP
<?php
function faktor_perdana($nombor) {
$faktor = array();
for ($i = 2; $i <= $nombor; $i++) {
while ($nombor % $i == 0) {
$faktor[] = $i;
$nombor /= $i;
}
}
return $faktor;
}
function permudahkan_pecahan($pengangka, $penyebut) {
$faktor_pengangka = faktor_perdana($pengangka);
$faktor_penyebut = faktor_perdana($penyebut);
$faktor_sama = array_intersect($faktor_pengangka, $faktor_penyebut);
foreach ($faktor_sama as $faktor) {
$pengangka /= $faktor;
$penyebut /= $faktor;
}
return array($pengangka, $penyebut);
}
// Contoh penggunaan
$pengangka = 48;
$penyebut = 60;
list($pengangka_mudah, $penyebut_mudah) = permudahkan_pecahan($pengangka, $penyebut);
echo "Pecahan asal: " . $pengangka . "/" . $penyebut . "<br>";
echo "Pecahan termudah: " . $pengangka_mudah . "/" . $penyebut_mudah;
?>
Penjelasan:
faktor_perdana($nombor)
: Fungsi ini mengambil nombor integer sebagai input dan mengembalikan tatasusunan faktor perdananya.permudahkan_pecahan($pengangka, $penyebut)
: Fungsi ini mengambil pengangka dan penyebut pecahan sebagai input dan mengembalikan tatasusunan pengangka dan penyebut yang dipermudahkan.- Ia terlebih dahulu mendapatkan faktor perdana bagi pengangka dan penyebut.
- Ia kemudian mencari faktor perdana yang sama antara pengangka dan penyebut.
- Akhir sekali, ia membahagikan pengangka dan penyebut dengan faktor perdana yang sama ini untuk memudahkan pecahan.
Cara penggunaan:
- Salin kod PHP ke dalam fail dengan sambungan
.php
(contohnya,permudahkan_pecahan.php
). - Simpan fail tersebut pada pelayan web anda.
- Akses fail melalui pelayar web anda (contohnya,
http://localhost/permudahkan_pecahan.php
).
Skrip akan mengeluarkan pecahan asal dan pecahan yang dipermudahkan.
Nota:
- Kod ini mengendalikan pecahan dengan integer positif.
- Ia akan mengembalikan pecahan dalam bentuk termudah.
- Jika pengangka dan penyebut sudah menjadi perdana, ia akan mengembalikan pecahan asal.
Lebih lanjut tentang PHP Assignment Operators
Tidak ada komentar:
Posting Komentar