Awalnya temen ane punya masalah dengan pemrogramannya,
dia punya data berderet dengan data tunggal,
misal sebuah array (1,2,1,2,1,4,4,4);
yang jadi masalah adalah bagaimana cara mencari mean,median dan modus dari data diatas?
yang mesti kita tau adalah bagaimana konsep dasar perhitungannya,
mean adalah rata-rata dari suatu data;
median adalah nilai tengah dari suatu data;
modus adalah nilai yang sering muncul pada suatu data;
ini script nya
<?php
$array = array(1,2,1,2,1,4,4,4);
print_r($array);
//MEAN
$c=count($array);
echo "<br>Rata-rata : ";
print_r(array_sum($array)/$c);
echo "<br>";
//MEDIAN
sort($array);
echo "<br>urutan baru:";
print_r($array);
$d=$c/2;
if(gettype($d)=='double'){
$d=floor($d);
$med=$array[$d];
}else{
$d=floor($d);
$d1=round($d);
$med=($array[$d]+$array[$d1])/2;
}
echo "<br>median : $med <br><br>";
//MODUS
$a=array_count_values($array);
foreach ($a as $key => $val) {
if($val==max($a)){
echo "MODUSNYA ADALAH [ $key ] dengan banyak data $val<br/>";
}
}
?>
hasilnya ini


Tidak ada komentar:
Posting Komentar
tes