Unidad Educativa Privada LICEO SAN JOSÉ DE CAGUA
Inscrito en el Ministerio del Poder Popular para la Educación
Resolución N˚ 445 del 11-07-84 N˚ S2720D0513
I Lapso
DOCENTE: Miguel Pacheco
ÁREA DE FORMACIÓN: Robótica y Programación
TEJIDO TEMÁTICO # 4: ALEATORIEDAD Y CONDICIONALES: Concepto de
Aleatoriedad y su función, Concepto de Condicionales y su función
DESARROLLO DE CONTENIDO
¿QUÉ ES ALEATORIEDAD?
La aleatoriedad se refiere a la generación de números o eventos de manera impredecible.
En lenguaje de bloques, puedes usar bloques específicos para generar números aleatorios
o tomar decisiones al azar.
Por ejemplo, en ZitroCode, puedes ubicar en la categoría Operadores los bloques
“número aleatorio entre 0 y 10” para obtener un valor aleatorio dentro de un rango
específico, o “elegir verdadero o falso aleatoriamente”
¿QUÉ SON CONDICIONALES?
Los condicionales son estructuras de control de flujo que permiten a un programa tomar
decisiones basadas en la evaluación de una o varias condiciones.
En otras palabras, los condicionales nos permiten realizar bifurcaciones en el flujo del programa,
ejecutando ciertas instrucciones solo si se cumple una determinada condición.
Las estructuras condicionales permiten tomar decisiones
basadas en una condición
En lenguaje de bloques, como ZitroCode, los condicionales se representan
mediante bloques como “si…entonces”., o “si…entonces…si…no”
Estos bloques, que se encuentran en la categoría Control, evalúan una condición y
ejecutan un conjunto de instrucciones si la condición es verdadera, y otro conjunto si
no lo es.
Ejemplo:
ACTIVIDAD PRÁCTICA
JUEGOS ALEATORIOS.
Programar un juego: Piedra, Papel o Tijera
Desafío Nº 1: Elegir un líder de equipo, seguir sus indicaciones, y recordar que
deben trabajar en equipo lo más rápido que puedan para programar el juego.
Seguir las instrucciones dadas por el docente.
Ahora, vamos a crear el programa para jugar: Piedra, Papel o Tijera.
¿Cómo?
En este caso vamos a trabajar con algo muy sencillo y simple:
Descripción del código.
Se propone usar los siguientes bloques:
“cuando está agitado” que está ubicado en la categoría “Eventos”
“si…entonces” que es un Condicional y se encuentra en la categoría “Control”
“Dar a Opción el valor 0”, “Opción” (Crear la variable Opción), desde la
categoría Variables
“mostrar icono” que está en la categoría Avanzado---Led
“pausa (ms)… que está en la categoría “Control …más”
“borrar pantalla” que está en la categoría “Led”
Los agregados: un bloque aleatorio “número aleatorio entre…” y un
Comparador “0 = 0”, que están en la categoría Operadores.
Esta programación implica que:
.- En el bloque “cuando está agitado” hemos insertado:
-- El bloque “Dar a Opción el valor cero”, es decir, Opción
es la variable que creamos y estará en cero.
-- Después, en el bloque “Dar a Opción el valor cero”, en
el 0 colocaremos el bloque aleatorio “número aleatorio
entre…”, y en los círculos escribiremos 1 y 3
-- Luego, insertamos el bloque condicional “si…
entonces…si no” y a su vez, en el espacio vacío del hexágono,
insertaremos el bloque de comparación “0 = 0” y a
continuación, en el mismo bloque de comparación,
insertaremos la variable “Opción” en el primer círculo y en el
segundo círculo colocaremos el número1
-- Seguidamente, insertamos el bloque “mostrar icono” y
seleccionamos una tijera.
-- Hecho esto, cliqueamos en el símbolo positivo y nos
mostrara la condición “si no, si” y repetimos el proceso
anterior: en el espacio vacío del hexágono, insertaremos el
bloque de comparación “0 = 0” y a continuación, en el mismo
bloque de comparación, insertaremos la variable “Opción” en
el primer círculo y en el segundo círculo colocaremos el
número 2, luego insertamos el bloque “mostrar icono” y
seleccionamos un cuadro grande que nos representaría el
papel. De igual forma, después del “si no” insertamos el bloque
“mostrar icono” y seleccionamos un cuadro pequeño que nos
representaría la piedra.
Finalmente, fuera del bloque condicional insertaremos los bloques “pausa (ms) en 2 segundos” y “borrar pantalla”
¿Cómo se explica esto?
Una vez hecho el programa, desde el simulador probamos: Al agitar el Micro:bit, mostrará en
pantalla la imagen seleccionada (Piedra, Papel o Tijera), de forma aleatoria, por dos segundos y
luego se borrará la pantalla.
Este proceso se repetirá cada vez que se agite el Micro:bit.