Kalkulator FPB (Faktor Persekutuan Terbesar) digunakan untuk menemukan faktor persekutuan terbesar dari dua atau lebih bilangan. FPB adalah bilangan terbesar yang dapat membagi setiap bilangan yang diberikan tanpa sisa.
Kalkulator FPB
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kalkulator FPB</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
body {
background-color: #f8f9fa;
margin: 20px;
}
.calculator {
width: 500px;
background-color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="container calculator">
<h2 class="text-center">Kalkulator FPB</h2>
<form id="fpbForm">
<div class="form-group">
<label for="numbers">Masukkan Angka (pisahkan dengan koma):</label>
<input type="text" class="form-control" id="numbers" placeholder="Contoh: 12, 15, 9" required>
</div>
<button type="submit" class="btn btn-primary">Hitung FPB</button>
</form>
<div id="result" class="mt-4"></div>
</div>
<script>
document.getElementById('fpbForm').addEventListener('submit', function(event) {
event.preventDefault();
const input = document.getElementById('numbers').value;
const numbers = input.split(',').map(num => parseInt(num.trim()));
const fpb = calculateGCD(numbers);
const factors = getFactors(fpb);
const primeFactors = getPrimeFactors(fpb);
document.getElementById('result').innerHTML = `
<h4>Hasil:</h4>
<p>FPB: ${fpb}</p>
<p>Faktor: ${factors.join(', ')}</p>
<p>Faktor Prima: ${primeFactors.join(', ')}</p>
`;
});
function calculateGCD(arr) {
return arr.reduce((gcd, num) => gcdHelper(gcd, num));
}
function gcdHelper(a, b) {
return b === 0 ? a : gcdHelper(b, a % b);
}
function getFactors(num) {
const factors = [];
for (let i = 1; i <= num; i++) {
if (num % i === 0) factors.push(i);
}
return factors;
}
function getPrimeFactors(num) {
const primeFactors = [];
for (let i = 2; i <= num; i++) {
while (num % i === 0) {
primeFactors.push(i);
num /= i;
}
}
return primeFactors;
}
</script>
</body>
</html>
JavaScriptLangkah-langkah Menemukan FPB:
Ada beberapa metode untuk menemukan FPB, salah satunya adalah Metode Faktor Prima. Berikut adalah penjelasan langkah-langkahnya:
1. Temukan Faktor Prima dari Setiap Bilangan
Faktor prima adalah bilangan prima yang jika dikalikan menghasilkan bilangan tersebut. Untuk setiap bilangan, pecahkan menjadi faktor prima.
2. Cari Faktor yang Sama
Dari faktor-faktor prima yang ditemukan, identifikasi faktor yang sama antara dua bilangan atau lebih.
3. Kalikan Faktor yang Sama
Kalikan faktor prima yang sama untuk mendapatkan FPB.
Contoh: Mencari FPB dari 48 dan 60
Langkah 1: Faktor Prima dari 48
- 48 dapat dibagi 2: 48÷2=24
- 24 dapat dibagi 2: 24÷2=12
- 12 dapat dibagi 2: 12÷2=6
- 6 dapat dibagi 2: 6÷2=3
- 3 adalah bilangan prima.
Jadi, faktor prima dari 48 adalah 2²×3.
Langkah 2: Faktor Prima dari 60
- 60 dapat dibagi 2: 60÷2=30
- 30 dapat dibagi 2: 30÷2=15
- 15 dapat dibagi 3: 15÷3=5
- 5 adalah bilangan prima.
Jadi, faktor prima dari 60 adalah 2²×3×5.
Langkah 3: Cari Faktor yang Sama
Faktor prima yang sama antara 48 dan 60 adalah 2² dan 3.
Langkah 4: Kalikan Faktor yang Sama
Kalikan faktor yang sama:
FPB=2²×3=4×3=12
Jadi, FPB dari 48 dan 60 adalah 12.
Leave a Reply