Dans cette vidéo je t'explique à quoi sert la Boucle POUR .
More...
Transcription de la vidéo
Dans cette vidéo on va voir à quoi sert la boucle Pour dans un algorithme. Donc la boucle Pour elle sert à quoi ?
Elle sert à répéter une série d'instructions, alors la série elle est pas obligatoire, ça peut être une seule instruction, mais une série d'instructions, un nombre de fois connu. Ce qui est important ici c'est que le nombre de fois à laquelle on va répéter, il est connu. Donc il est connu parce qu'on peut l'avoir lu ou il est connu parce que c'est la situation qui veut que tu connaisses le nombre de fois où tu vas répété les instructions.
Alors, je vais prendre un exemple encore comme toujours. Disons qu'on a une classe de 25
élèves et que ton prof il veut calculer la moyenne de la classe, calculer la moyenne
de la classe. Eh bien qu est-ce qu'il va falloir faire ? Tu sais comment ça fonctionne, tu somme toutes les notes et tu divises par 25.
Eh bien pour faire ça, on va utiliser une boucle Pour puisqu'on sait qu'on va sommer 25 notes. Donc on va voir pour, par exemple une variable i allant de 1 à 25, donc qu'est ce que ça va nous faire ça, c'est ça qui nous intéresse ici, donc i il faut une variable dans la boucle d'accord. On va dire que c'est ça qui va changer de 1 à 25. Donc c'est une boucle autrement dit, on va faire toutes les instructions qu'il y a dedans et on va faire i=1, ensuite on va faire i=2, i=3, i=4 jusqu'à i=25. Donc pour faire la moyenne, on a dit eh bien il faut rentrer les 25 notes.
Donc première instruction ici, on va associer à une variable n pour note, la note de l'élève. Alors Lire la note du ième élève. Et donc là dedans, on va associer ça à la valeur n pour dire n c'est une note. Donc ici le professeur va rentrer la note du ième élève. b) ici qu'est ce qu'on va faire, la deuxième chose eh bien on va sommer, on va ajouter cette note à la moyenne qu'on avait déjà, à la moyenne qu'on est entrain de calculer, donc ici on va faire m=m+n. Alors pour ça, eh bien il faut qu'il y ait une étape ici l'étape d'initialisation où m il faut qu'elle vale 0. Donc la moyenne au départ, elle est 0.
Alors ensuite, pour chacun des m, on va demander la note au professeur et on va la rajouter à la moyenne. Donc on va faire ça et on va arriver à la fin de la boucle, et la deuxième étape ça va être quoi ? Eh bien ça va être de calculer la moyenne, la moyenne ça va être m / 25. Et puis 3, on va afficher la moyenne. L'affichage il est jamais obligatoire, mais c'est vrai que c'est plus utile sinon ça sert pas à grand chose.
Donc ce qui nous intéresse ici c'est cette boucle allant de 1 à 25. Donc ça veut dire quoi ? ça veut dire qu'on va répéter pour i= 1 à 1 25, donc 25 fois, les instructions qui sont ici. Donc on a m=0, on rentre pour la toute première itération de cette boucle, on va voir première itération i=1. On lit la note du premier élève, on la rajoute à la moyenne. Donc m en fait ça va devenir 0 plus la note du premier élève.
Donc là, tant qu'on n'a pas fait 25, eh bien on revient au départ. Donc on revient ici avec i=2, on va lire la note du deuxième élève, donc on va avoir la note du deuxième élève dans n et on va venir rajouter n à la moyenne qu'on est en train de construire. Donc m c'était la note du premier élève, maintenant c'est la note du premier plus la note du deuxième élève et on stocke tout cela toujours dans la même variable. i=3, note du troisième élève, on vient rajouter la note du troisième élève à celle du premier et du deuxième. Donc quand on a fait 25, à la 25e itération, on vient de lire la ote du 25ème élève et on la rajoute à la somme des 24 premières notes des élèves.
Donc quand on sort de cette boucle là, on a fait i=25 voilà, on a fini, on sort de la boucle, m c'est quoi ? Eh bien c'est la somme des 25 notes. Donc comme on veut la moyenne, eh bien on va diviser par 25 pour obtenir la moyenne de la classe, d'accord ? Donc cette chose, on sait que ces deux instructions qui sont : lire la note du ième élève et la rajouter à la moyenne qu'on est entrain de construire, ces deux choses qui vont se répéter 25 fois qui est le nombre d'élèves dans la classe. Donc comme on connaît le nombre de répétitions, eh bien on va utiliser une boucle pour, ce qui va nous permettre de simplifier
notre algorithme.
Donc la boucle Pour, elle va servir à répéter une série d'instructions un nombre de fois connu, c'est ça qu'il faut que tu retiens, c'est que le nombre de fois pour la boucle pour, il est connu.
Si tu as aimé cette vidéo, abonne toi tout de suite à la chaîne. Merci à toi et au plaisir de t'aider à réussir sur les maths en tongs.