Chapitre 4 : Les tableaux
Cour
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 :
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 Langage C :
Langage PHP :
<!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.
