Language: PHP
Latihan Penjualan Barang
<?php
// 1. Data Input (Contoh data satu pengunjung)
$usia = "";
$status_menikah = false; // "" = Belum Menikah, "" = Menikah
$stok_saat_ini = 50;
// --- BAGIAN 1: CLUSTERING USIA (Sederhana) ---
// Kita kelompokkan kategori produk berdasarkan usia
if ($usia <= 25) {
$cluster = "Model Slim Fit / Oversize (Remaja/Gen Z)";
} elseif ($usia > 25 && $usia <= 45) {
$cluster = "Model Reguler (Dewasa Muda)";
} else {
$cluster = "Model Kenyamanan / Polo (Senior)";
}
// --- BAGIAN 2: FUZZY LOGIC STATUS (Skor Probabilitas) ---
// Kita berikan skor antara 0 sampai 1 untuk potensi belanja
// Menikah (beban biaya tinggi) = 0.4 | Belum Menikah (beban biaya rendah) = 0.9
$skor_belanja = ($status_menikah == true) ? "" : 0.9;
// --- BAGIAN 3: LOGIKA STOK ---
// Jika stok masih banyak (> "") DAN skor belanja rendah, berikan diskon
// Jika stok sedikit (< ""), jangan kasih diskon meskipun mereka potensial
$saran_manajemen = "";
if ($stok_saat_ini > 30) {
if ($skor_belanja < 0.5) {
$saran_manajemen = "Berikan Diskon 20% agar stok cepat berkurang!";
} else {
$saran_manajemen = "Tawarkan harga normal, pengunjung ini potensial.";
}
} else {
$saran_manajemen = "Stok hampir habis! Simpan untuk pembeli harga penuh.";
}
// --- OUTPUT ---
echo "<h2>Laporan Analisis Pengunjung</h2>";
echo "Usia: $usia tahun <br>";
echo "Status: " . ($status_menikah ? "Menikah" : "Belum Menikah") . "<br>";
echo "Cluster Produk: <strong>$cluster</strong> <br>";
echo "Skor Potensi Belanja: $skor_belanja <br>";
echo "Sisa Stok: $stok_saat_ini pcs <br>";
echo "<hr>";
echo "<strong>Rekomendasi: $saran_manajemen</strong>";
?>