Un tableau est une collection d’objets de données de même type occupant des espaces mémoires contigües repérés par des indices, il permet de stocker plusieurs valeurs dans une seule variable.

Syntaxe :

Déclaration d’un tableau vecteur

Algo --> nom_tableau : tableau[taille] de type 
C --> type nom_tableau[taille]; 
PHP --> $nom_tableau = array(); 

Les algos de manipulation de tableau

– le stockage des éléments
– l’affichage des éléments
– La recherche d’une valeur
– La détermination des valeurs minimum , maximum et moyenne
– le tri du tableau (tri par permutation, tri par bulle, tri par sélection…)

Exercice

A vous de jouer !

Consigne : Ecrire un algo, programmation C, développement PHP qui permet de stocker dans un tableau dix prix et qui affiche le prix minimum, le prix maximum, ainsi que le prix moyen.

Algo : tableau 
Déclaration 
	tab : tableau [10] de réel 
	i : entier 
	prixMin, prixMax, prixMoyen : réel 
Début 
	//la saisie des prix 
	Pour i allant de 1 à 10 faire 
		Afficher ("Donner un prix :")
		Saisir (tab[i])
	Fin pour 

	//détermination du min , max, moyen
	prixMin <- tab[1]
	prixMax <- tab[1]
	prixMoyen <- tab[1]
	Pour i allant de 2 à 10 faire 
		Si tab[i] < prixMin 
			Alors prixMin <- tab[i]
		Fin si 
		Si tab[i] > prixMax 
			Alors prixMax <- tab[i]
		Fin si 
		prixMoyen <- tab[i] + prixMoyen
	Fin pour 

	prixMoyen <- prixMoyen / 10 

	Afficher ("Le prix minimum est de : ", prixMin)
	Afficher ("Le prix maximum est de : ", prixMax)
	Afficher ("Le prix moyen est de : ", prixMoyen)
Fin tableau 


<!DOCTYPE html>
<html>
<head>
    <title>Tableaux</title>
</head>
    <body>
        <div class="conteneur-principal">
            <h1>Exercice tableau</h1>
            <p>Veuillez saisir vos prix avec le délimitateur «;» afin d’afficher leur valeur minimum, maximum et moyenne.</p>
            <form method="$_POST">
                <label>Prix</label>
                <input type="text" name="tab"><br/>
                <input type="submit" name="calculer" value="calculer">
            </form>

<?php
if (isset($_POST["calculer"])) {
    $tab = explode(";", $_POST["tab"]);
    $prixMin = $tab[0];
    $prixMax = $tab[0];
    $prixMoyen = 0;

    for ($i = 0; $i < count($tab); $i++) {
        if ($tab[$i] < $prixMin) { $prixMin = $tab[$i]; }
        if ($tab[$i] > $prixMax) { $prixMax = $tab[$i]; }
        $prixMoyen += $tab[$i];
    }

    $prixMoyen /= count($tab);
    printf("prix minimum : %f<br>", $prixMin);
    printf("prix maximum : %f<br>", $prixMax);
    printf("prix moyen : %f<br>", $prixMoyen);
}
?>
    </body>
</html>

Exercice tableaux

Veuillez saisir vos prix avec le délimitateur « ; » afin d’afficher leur valeur minimum, maximum et moyenne.