En esta sesión vamos a ver el funcionamiento de los bloques de control condicionales y algunos ejemplos de multitarea en Codey Rocky.
Mediando los bloques condicionales vamos a poder definir una serie de rutinas que se ejecuten únicamente si se produce una condición en el momento en el que el programa progresa en ese punto.
Las condiciones deben ser booleanas, es decir podrán ser «verdadero» o «falso». En el caso de ser verdadero la rutina se ejecutará.
También tendremos bloques condicionales mediante los que podemos definir la rutina concreta a ejecutar en el caso de que se cumpla la condición dada, y también la rutina a ejecutar en el caso de que no se cumpla.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 8 del curso de iniciación a la programación por bloques con Codey Rocky.
Ejercicios:
- Mediante el uso de condicionales realiza un programa que haga que Codey Rocky avance después de pulsar uno de sus pulsadores, y que en caso de detectar un obstáculo gire 180º y siga avanzando.
- Mediante el uso de condicionales realiza un programa que muestre el color leído en el sensor de color a través del LED RGB. Si se lee color rojo el LED debe iluminarse en rojo, si lee verde lo debe hacer en verde, y así con varias tarjetas de color.
Todas las clases de este curso
- Codey Rocky iniciación #1 Conociendo las características de Codey Rocky
- Codey Rocky iniciación #2 Entorno de programación mBlock.
- Codey Rocky iniciación #3 Comprobando sensores y actuadores.
- Codey Rocky iniciación #4 Primeros programas con Codey Rocky.
- Codey Rocky iniciación #5 Modos cargar programa y trabajar en vivo.
- Codey Rocky iniciación #6 Bloques de control por espera.
- Codey Rocky iniciación #7 Bloques de control por bucles de repetición.
- Codey Rocky iniciación #8 Bloques de control condicionales.
- Codey Rocky iniciación #9 Subprogramas o funciones con «mis bloques».
- Codey Rocky iniciación #10 Declaración y actualización de variables.
- Codey Rocky iniciación #11 Modificar el valor de las variables.
- Codey Rocky iniciación #12 Introducción a los arrays o listas.
- Codey Rocky iniciación #13 Utilización avanzada de arrays o listas.