Programar la placa micro:bit con MakeCode (IV).

Funciones lógicas

En este encuentro virtual trabajaremos con los bloques de la categoría Lógica.

Comencemos con los condicionales…

 

1) “SI VERDADERO/FALSO ENTONCES”

Repasemos este concepto, si la condición se cumple (es verdadero) ejecutará la acción que se encuentra debajo, dentro del bloque.

 

Si en cambio la condición no se cumple (es falso) la acción no se ejecutará.

 

 

2) “SI VERDADERO/FALSO ENTONCES… SI NO”

Si la condición se cumple (es verdadero) ejecutará la primera acción que se encuentra debajo, dentro del bloque; caso contrario, ejecutará la segunda acción.

 

 

 

Veamos un ejemplo con un concepto trabajado anteriormente:

En la pantalla se visualiza un 0 durante todo el tiempo porque el botón A no está presionado.

 

Y si lo presionamos, podemos observar en la pantalla un 1 durante 1 segundo.

Podemos agregar una nueva condición con el botón +

El siguiente programa, realiza estas acciones:

En nuestro caso:

  • Si el botón A está presionado, mostrará el número 1 durante 1 minuto y luego borrará la pantalla.
  • Si el botón B está presionado mostrará el número 2 durante 1 minuto y luego borrará la pantalla.
  • Caso contrario, estará mostrando un 0 todo el tiempo.

Reproduce este programa y verifica su funcionamiento.

Un nuevo reto:

Te proponemos como nuevo reto que desarrolles una actividad que aplique 3 condiciones:

– Botón A presionado – Se muestra la letra A durante 1 segundo y luego se borra la pantalla.

– Botón B presionado – Se muestra la letra B durante 1 segundo y luego se borra la pantalla.

– Al presionar el pin 1 – Se muestra un ícono a elección.

– De lo contrario se muestra un cuadrado realizado con el encendido de los leds.

La solución de este reto estará disponible en nuestra próxima entrada.

Avatar

Cristina Velazquez

Referente TED - Editora de contenidos | Profesora en Disciplinas Industriales.

One thought on “Programar la placa micro:bit con MakeCode (IV).

  • Avatar
    el 2 diciembre, 2020 a las 11:55
    Permalink

    Cual es la solución del reto ?

    Respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *