Le programme extrait un échantillon d'une suite de nombres et calcule la moyenne de la suite et de l'échantillon.
( entrer des entiers naturesl )
Choix des nombres de 1 à ( Pour prendre les carrés des nombres )
Taille de la suite
Taille de l'échantillon
La suite est :

 

Le programme

<?
$etendu=$_POST['etendu']; // récupération des variables fournies par le formulaire ( nombres entre 1 et $etendu )
$n=$_POST['nb']; // taille de la suite
$ech=$_POST['ech']; // taille de l'échantillon
$carre=$_POST['carre'];
// choix ou non des carrés
echo "La suite est : <br>";
$Somme_suite=0;
$Somme_ech=0;
for ($i=1;$i<=$n;$i++) // boucle pour la création de la suite
{
$d[$i]=rand(1,$etendu); // entier choisi aléatoirement entre 1 et 6 ( stockage dans un tableau )
if (isset($carre) and $carre==1) $d[$i]=$d[$i]*$d[$i]; // si les carrés ont été sélectionnés
$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,$n); // 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] " ;
$Somme_ech=$Somme_ech+$d[$i];;// Somme des termes de l'échantillon
}
$moy_suite=$Somme_suite/$n; // Calcul des moyennes
$moy_ech=$Somme_ech/$ech; //
echo "<br>La moyenne de la suite est $moy_suite <br> La moyenne de l'échantillon est $moy_ech";
?>