Skip to main content

Leçon 4 : Flux de projet avec des boucles imbriquées

Avec des boucles imbriquées, le flux de projet peut sembler écrasant. Le projet commence par vérifier les répétitions ou les conditions de la boucle externe, puis déclenche la boucle interne pour commencer.
La boucle interne s'exécute jusqu'à ce que toutes les répétitions soient terminées ou que la condition soit remplie, avant de revenir à la boucle externe. Ce cycle se répète jusqu'à ce que toutes les répétitions de la boucle externe soient terminées ou jusqu'à ce que la condition de la boucle externe soit remplie.

Dans l'exemple ci-dessous, le projet commence par démarrer la première répétition de la boucle externe. Dans ce cas, la boucle externe se répète trois fois.

  • Le premier bloc [Repeat until] est la première boucle interne.

    Un diagramme du flux du projet pour identifier les boucles externe et interne du projet à partir de la page précédente pour déplacer les trois disques vers les objectifs. La boucle de répétition réglée sur 3 est étiquetée comme boucle externe, et la boucle de répétition jusqu'à ce que pour se diriger vers le disque à l'aide du capteur Down Eye est étiquetée comme boucle interne.
  • La première boucle interne s'exécutera jusqu'à ce que la condition soit signalée comme VRAIE. Le projet se brisera ensuite de la première boucle intérieure et commencera à se déplacer à travers le reste des blocs à l'intérieur de la boucle extérieure.

    Un diagramme du flux de projet du même projet, cette fois-ci en se concentrant sur les actions de la boucle interne, la boucle de répétition jusqu'à. Le projet exécutera la boucle interne, en avançant, jusqu'à ce que le Down Eye détecte un objet, auquel cas il se déplacera sur le reste des blocs de la pile.
  • Cela continue jusqu'à ce que le deuxième bloc [Repeat until] commence. C'est la deuxième boucle intérieure.

    Un diagramme du flux de projet du même projet, identifiant cette fois la deuxième boucle interne - le bloc Répéter jusqu'à utilisé pour revenir à l'objectif à l'aide du capteur de distance. Lorsque le projet sort de la première boucle intérieure, le robot VR arrête de conduire, prend le disque et se retourne pour faire face à l'objectif. La deuxième boucle interne s'exécutera alors, obligeant le robot à avancer jusqu'à ce que le capteur de distance rapporte une valeur inférieure à 200 mm.
  • Les blocs à l'intérieur de la deuxième boucle interne se répéteront jusqu'à ce que la condition du bloc soit remplie. Le projet se brisera ensuite de la deuxième boucle intérieure et commencera à se déplacer à travers le reste des blocs à l'intérieur de la boucle extérieure.

    Un diagramme du flux du projet d'un même projet, identifiant cette fois le flux entre les deux boucles internes. La première boucle interne fera avancer le robot à plusieurs reprises jusqu'à ce que le capteur Down Eye détecte l'objet, puis les blocs pour ramasser le disque et tourner vers le but s'exécuteront. Ensuite, la deuxième boucle interne entraînera le robot VR à répéter l'entraînement vers l'avant jusqu'à ce que le capteur de distance rapporte une valeur inférieure à 200 mm, puis les blocs nécessaires pour déposer le disque dans l'objectif et passer à l'objectif suivant s'exécuteront.
  • Une fois que tous les blocs de la boucle externe sont terminés, le projet revient au début de la boucle externe et répète le processus.

    Un diagramme du flux du projet montrant comment la boucle externe répète tous ces comportements trois fois, à quel point le paramètre de la boucle de répétition externe, défini sur 3, indique True, et le projet se détache de la boucle externe.

Questions

Veuillez sélectionner un lien ci-dessous pour accéder au questionnaire de la leçon.

Google Doc / .docx / .pdf