Accueil
Les variables listes - Version imprimable

+- Accueil (http://mathsbidouille.free.fr/forum)
+-- Forum : Le forum de mathsbidouille... (/forumdisplay.php?fid=28)
+--- Forum : Algorithmique et programmation (/forumdisplay.php?fid=49)
+---- Forum : Algobox (/forumdisplay.php?fid=56)
+---- Discussion : Les variables listes (/showthread.php?tid=289)


Les variables listes - jumera - 24-11-2010 10:56 PM



Bonjour

Les conseils de classe approchent...
Il va falloir que je calcule des moyennes...
... de 2 notes, de 3 notes, de 4 notes, de 35 notes, etc...huuh

Çe serait si bien d'avoir un algorithme qui calcule la moyenne de notes whistle



Voici un algorithme qui calcule la moyenne de 10 notes :

[Image: Image%20200.png]

Mais on ne peut pas utiliser cet algorithme pour calculer la moyenne de 35 notes ou 4 notes decu

En effet, il faudrait reécrire à chaque fois l'algorithme
en rajoutant (ou supprimant) des variables
en modifiant la formule du calcul de la moyenne cole



Jusqu'à présent, nous avons utilisé des variables de type nombre

En déclarant la variable de type nombre A,
on appelle A une case mémoire qui peut contenir des nombres

Avec AlgoBox, on peut aussi créer des variables de type liste

En déclarant la variable de type liste L,
on appelle L une liste de cases mémoires qui peuvent contenir des nombres

Toutes ces cases sont bien sûr numérotées pour pouvoir y accéder !
Un numéro est un nombre entier relatif (c'est-à-dire positif ou négatif)

On peut numéroter comme un veut !
Le plus simple est de commencer au numéro 1...
Alors :
L(1) sera le nom du premier élément de la liste
L(2) sera le nom du deuxième élément de la liste
L(n) sera le nom du n-ième élément de la liste



[Image: Image%20201.png]

On comprend tout de suite un intérêt des listes :
Au lieu de déclarer 10 variables de type nombre... on déclare 1 seule variable de type liste... et nos 10 variables s'appellent L[1] L[2] L[3] . . . L[10] Smile

Mais, vu que chaque élément de la liste est repéré par son numéro de ligne,
on peut remplacer les 10 lignes d'entrée par une boucle "pour" Smile

[Image: Image%20202.png]
arrow Ecrire la ligne manquante roll

arrow De la même façon, remplacer la ligne du calcul de la moyenne par une boucle "pour"

arrow Regrouper les 2 boucles pour n'en faire qu'une seule

arrow Compléter l'algorithme pour qu'à l'exécution :

• on demande le nombre de notes
• on demande les notes
• on affiche la moyenne


RE: Les variables listes - Little Dragoon - 25-11-2010 07:06 PM

Après on peut compléter l'algorithme avec une deuxième liste, celle des moyennes des élèves roll
En demandant bien sur le nombre d'élèves.
Si on a bien compris comment on se sert des listes, c'est simple : il suffit de mettre une boucle pour autour de l'algorithme qu'on vient de faire.
On peut même afficher la moyenne générale du coup happy


RE: Les variables listes - mosu - 25-11-2010 07:56 PM

Est-ce que c'est ça j'ai un petit doute...hein
edit: et hop il n'y est plus!!!


RE: Les variables listes - jumera - 25-11-2010 08:04 PM

Yes !
(enlève ton fichier stp... fô que les autres trouvent... merci)

Bien... tu as fait la première arrow
Il en reste 3...


RE: Les variables listes - mosu - 25-11-2010 08:09 PM

voila