Skip to main content

Lección 4: Flujo del proyecto con bucles anidados

Con bucles anidados, el flujo del proyecto puede parecer abrumador. El proyecto comienza verificando las repeticiones o condiciones del bucle exterior y luego activando el bucle interior para comenzar.
El bucle interno se ejecuta hasta que se completan todas las repeticiones o se cumple la condición, antes de volver al bucle externo. Este ciclo se repite hasta que se completen todas las repeticiones del bucle exterior o hasta que se cumpla la condición del bucle exterior.

En el siguiente ejemplo, el proyecto comienza iniciando la primera repetición del bucle exterior. En este caso, el bucle exterior se repite tres veces.

  • El primer bloque [Repetir hasta] es el primer bucle interno.

    Un diagrama del flujo del proyecto para identificar el bucle exterior e interior del proyecto desde la página anterior para mover los tres discos a los objetivos. El bucle de repetición establecido en 3 está etiquetado como el bucle exterior, y el bucle de repetición hasta para conducir al disco utilizando el sensor Down eye está etiquetado como el bucle interior.
  • El primer bucle interno se ejecutará hasta que la condición se informe como VERDADERA. El proyecto se separará del primer bucle interno y comenzará a moverse a través del resto de los bloques dentro del bucle externo.

    Un diagrama del flujo del proyecto del mismo proyecto, esta vez centrado en las acciones del bucle interno, el bucle Repetir hasta. El proyecto ejecutará el bucle interno, avanzando, hasta que el Down Eye detecte un objeto, momento en el que se moverá sobre el resto de los bloques de la pila.
  • Esto continúa hasta que comience el segundo bloque [Repetir hasta]. Este es el segundo bucle interno.

    Un diagrama del flujo del proyecto del mismo proyecto, esta vez identificando el segundo bucle interno: el bloque Repetir hasta que se utilice para volver a la meta utilizando el sensor de distancia. Cuando el proyecto salga del primer bucle interno, el robot de realidad virtual dejará de conducir, recogerá el disco y se dará la vuelta para enfrentarse a la meta. El segundo bucle interno se ejecutará, haciendo que el robot avance hasta que el sensor de distancia informe un valor inferior a 200 mm.
  • Los bloques dentro del segundo bucle interno se repetirán hasta que se cumpla la condición del bloque. El proyecto se separará del segundo bucle interior y comenzará a moverse a través del resto de los bloques dentro del bucle exterior.

    Un diagrama del flujo del proyecto del mismo proyecto, esta vez identificando el flujo entre ambos bucles internos. El primer bucle interno hará que el robot avance repetidamente hasta que el sensor Down Eye detecte el objeto, luego se ejecutarán los bloques para recoger el disco y girar hacia la meta. A continuación, el segundo bucle interno hará que el robot VR se mueva repetidamente hacia adelante hasta que el sensor de distancia informe un valor inferior a 200 mm, luego se ejecutarán los bloques necesarios para dejar caer el disco en la meta y pasar a la siguiente meta.
  • Una vez que todos los bloques en el bucle exterior están completos, el proyecto vuelve al principio del bucle exterior y repite el proceso de nuevo.

    Un diagrama del flujo del proyecto que muestra cómo el bucle externo repite todos estos comportamientos tres veces, momento en el que el parámetro del bucle de repetición externo, establecido en 3, se informa como verdadero, y el proyecto sale del bucle externo.

Preguntas

Seleccione un enlace a continuación para acceder al cuestionario de la lección.

Google Doc / .docx / .pdf