4. Kalkulator Statistik Deskriptif
Ringkasan pemusatan dan penyebaran nilai, ditutup dengan diagram batang berbasis teks.
Perintah soal
Buat skrip PHP yang menerima sekumpulan data numerik, lalu menghitung:
- Mean, Median, dan Modus
- Standar Deviasi
- Sajikan visualisasi frekuensi data rentang nilai (60-69, 70-79, 80-89, 90-100) menggunakan ASCII Bar Chart dengan karakter #
Masukkan data
Sumber: tabel data_statistik di databaseJumlah data (N)
18
Mean
80,00
Median
80,00
Modus
80
muncul 4 kali
Std deviasi (populasi)
10,45
sampel: 10,75
Data yang dihitung
18 nilai[65, 75, 85, 80, 95, 90, 80, 85, 80, 70, 75, 60, 68, 88, 92, 100, 80, 72]
Distribusi nilai (ASCII bar chart)
Setiap # mewakili 1 data60-69 | 3 (16,7%) 70-79 | 4 (22,2%) 80-89 | 7 (38,9%) 90-100 | 4 (22,2%)
Tabel frekuensi
| Rentang nilai | Frekuensi | Persentase |
|---|---|---|
| 60-69 | 3 | 16,7% |
| 70-79 | 4 | 22,2% |
| 80-89 | 7 | 38,9% |
| 90-100 | 4 | 22,2% |
| Total pada diagram | 18 |
Kelola data di database (CRUD)
18 nilai tersimpan
| # | Nilai | Aksi |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 | ||
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | ||
| 11 | ||
| 12 | ||
| 13 | ||
| 14 | ||
| 15 | ||
| 16 | ||
| 17 | ||
| 18 |
Perubahan di sini tersimpan dan dipakai sebagai data bawaan kalkulator serta dashboard. Formulir "Masukkan data" di atas hanya menghitung sementara.