Utilisation d'une boucle dans un algorithme publié le 14/09/2012

Pages : 123

3) Un exemple de boucles imbriquées

  • Avant de donner un tel exemple, remarquons qu’une boucle du type "Pour ...Allant_de.....A...." peut toujours être remplacée par une boucle du type " Tant Que......Faire...."
    Ainsi l’algorithme de gauche vu plus haut, à l’exemple 1, peut être remplacé par celui de droite, le résultat est le même :
    algorithme: bonjour
    comparaison_boucle

Par contre, il sera le plus souvent impossible de transformer une boucle du type "Tant Que ...Faire...." en une boucle "Pour ...Allant_de.....A...."

  • On va reprendre l’exemple de la table de multiplication, et imaginer que l’on pose 10 multiplications qui rapporte chacune 2 points si la réponse est juste au premier essai et 1 point si elle juste au deuxième essai.
    l’exemple 2 du §2 va être modifié, et imbriqué dans une nouvelle boucle "Pour.....Allant de....A...". Il va falloir aussi inclure 2 compteurs C1 et C2, le premier calculant le score sur 20, le second comptant à chacune des 10 questions, le nombre d’essais nécessaires pour obtenir une réponse juste.
    boucles_imbriquees

    Remarques :
    On peut compliquer l’exercice en faisant varier A et B entre 2 et 12
    Dans le SI...Alors, on peut associer 2 conditions séparées par ET ou par OU.