miércoles, 27 de febrero de 2019

Código PHP para la moda media y mediana

<header>
<h1 style= "background:lime"style="front-size: 12px"> Arreglos de la moda, la media y la mediana </h1>

</header>
<?php
$division=array();
for ($i = 0; $i < 10; $i++) {
    $division[$i] = rand(0,10);//Imprime los numeros aleatorios incluyendo la posicion del arreglo
}
echo "<h2>MEDIA </h2>";

$media = array_sum($division)/count($division); //formula para sacar la media suma de datos entre cantidad de datos
echo "Contenido del array inicial : ";//count se utiliza para medir el tamaño del arreglo
sort($division);
print_r($division);

echo "<br/>la media es  $media <br/>";

echo "<h2>MODA </h2>";
$cuenta = array_count_values($division);//Cuenta los valores del arreglo
arsort($cuenta); //se utiliza principalmente para ordenar arrays asociativos
echo "<br/>Array asociativo que devuelve la función array_count_values, contine cuantas veces se repite cada valor del array original: <br/>";
print_r($division);

echo "<br/><br/>La moda es: ";
$valorAnterior = 0;
foreach ($cuenta as $key => $valor) {
    if($valor < $valorAnterior) {
        break;
    } else {
        echo "$key; ";
        $valorAnterior = $valor;
    }
}
echo "<hr>";
echo "<h2>MEDIANA </h2>";
echo "Datos: " . implode(", ", $division) . "<br />";
$cantidad = count($division);
$mediana = ($cantidad + 1) / 2;
echo "Mediana: " . $division[$mediana];
?>

1 comentario:

  1. Hola.. se puede llamar a imprimir una tabla de exel en php y hacer que calcule moda, mediana y media con los datos de la tabla?
    Tengo una idea de como hacer la tabla, pero ya no sabria como hacerle para hacer los calculos

    ResponderEliminar