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 database
Dipisah koma, spasi, atau baris baru. Diagram menghitung nilai pada rentang 60 sampai 100.
Jumlah 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 data
60-69  | ### 3 (16,7%)
70-79  | #### 4 (22,2%)
80-89  | ####### 7 (38,9%)
90-100 | #### 4 (22,2%)

Tabel frekuensi

Rentang nilaiFrekuensiPersentase
60-69 3 16,7%
70-79 4 22,2%
80-89 7 38,9%
90-100 4 22,2%
Total pada diagram18

Kelola data di database (CRUD)

18 nilai tersimpan
#NilaiAksi
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.