Le programme extrait un échantillon de la suite des carrés des entiers de 1 à 99 et calcule la moyenne de la suite et de l'échantillon.
Taille de l'échantillon ( entrer un entier naturel ) 

 

Le programme

<?
$ech=$_POST[ech]; // récupération de la taille de l'échantillon à partir du formulaire
echo "La suite est : <br>";
$Somme_suite=0;
$Somme_ech=0;
for ($i=1;$i<=99;$i++) // boucle pour la création de la suite
{
$d[$i]=$i*$i;
$Somme_suite=$Somme_suite+$d[$i];// Somme des termes de la suite
echo "$d[$i] " ; // affichage de l'entier
}
for ($i=1;$i<=$ech;$i++) // boucle pour la création de l'échantillon
{
$e=$d; //sauvegarde de la liste de nombres
$k=rand($i,99); // choix d'un rang au hasard pour extraire un nombre parmi les nombres non choisis
$d[$i]=$d[$k]; // Le nombre choisi passe en début de liste
$d[$k]=$e[$i]; // Le nombre de début de liste prend la place du nombre choisi
}
echo "<br>L'échantillon est : <br>";
for ($i=1;$i<=$ech;$i++) // affichage de l'échantillon
{
echo "$d[$i] " ; // affichage de l'entier
$Somme_ech=$Somme_ech+$d[$i];
}
$moy_suite=$Somme_suite/99;
if (isset($ech))$moy_ech=$Somme_ech/$ech;
echo "<br>La moyenne de la suite est $moy_suite <br> La moyenne de l'échantillon est $moy_ech";
?>