Anda di halaman 1dari 6

Kelompok 7

Gita Widigdo Wicaksono


I Gusti NGurah Ersania Susena
Ganda Neswara
Indira Tiara Ayu
Ihda Mawaddah

115060807111021
115060807111151
115060807111004
115060807111134
115060800111005

1. Diketahui data nilai mahasiswa sebagai berikut :


60, 75, 90, 77, 59, 90, 95, 40, 60, 55, 77, 80, 100, 31, 78, 99, 77, 40, 85, 70, 85, 45, 75, 89, 95, 85, 60,
87, 70, 75, 75, 100, 59, 77, 40, 95, 60, 59, 90, 41, 80, 77, 55, 45, 90.
Buatlah program visual untuk menghitung nilai mean, modus, median dan varian data di atas!
<?php
function mmmr($array, $output = 'mean'){
if(!is_array($array)){
return FALSE;
}else{
switch($output){
case 'mean':
$count = count($array);
$sum = array_sum($array);
$total = $sum / $count;
break;
case 'median':
rsort($array);
$middle = round(count($array) / 2);
$total = $array[$middle-1];
break;
case 'mode':
$v = array_count_values($array);
arsort($v);
foreach($v as $k => $v){$total = $k; break;}
break;
case 'range':
sort($array);
$sml = $array[0];
rsort($array);
$lrg = $array[0];
$total = $lrg - $sml;
break;
case 'varian';
$count = count($array);
$sum = array_sum($array);
$mean = $sum / $count;
$temp = 0;
$total= 0;
for($a=0;$a<count($array);$a++){
$temp += ($array[$a]-$mean)*($array[$a]-$mean);
$total = $temp/$count;
//return temp/size;
}
}

return $total;
}
}
$arr = array(60, 75, 90, 77, 59, 90, 95, 40, 60, 55, 77, 80, 100,
31, 78, 99, 77, 40, 85, 70, 85, 45, 75, 89, 95, 85, 60, 87, 70,
75, 75, 100, 59, 77, 40, 95, 60, 59, 90, 41, 80, 77, 55, 45, 90);
$panjang=count($arr);
for($i=0;$i<$panjang;$i++){
echo $arr[$i]." ";
}
echo "<br>";
// Mean = The average of all the numbers
echo 'Mean: '.mmmr($arr, 'mean').'<br>';
// Median = The middle value after the numbers are sorted smallest
to largest
echo 'Median: '.mmmr($arr, 'median').'<br>';
// Mode = The number that is in the array the most times
echo 'Mode: '.mmmr($arr, 'mode').'<br>';
// Range = The difference between the highest number and the
lowest number
echo 'Range: '.mmmr($arr, 'range').'<br>';
echo 'Varian: '.mmmr($arr, 'varian');
?>

2. Buatlah contoh pengolahan data dengan menghitung nilai mean, modus, median dan variasi
menggunakan konsep data kelompok !

3. Sebutkan masing-masing 2 contoh untuk jenis-jenis himpunan di bawah ini!


Countable
Uncountable
Definite
Infinite
Tabular
Rule

Anda mungkin juga menyukai