ConversandoEn esta página vas a mejorar tu programa ya que algunas veces las oraciones son un poco más largas y más complejas.
ha sido preparado para ti. El bloque elige entre 1, 2, 3 o 4, y si el número es 3, entonces despliega una frase más compleja que who. De lo contrario, despliegua el resultado del bloque who.
en la paleta de bloques, arrástralo en el área de trabajo y haz clic en el bloque varias veces para darte cuenta de las diferencias con el bloque who.more complicated who. Se pueden encontrar dos nuevas funcionalidades: pick random y if else.
en la categoría de bloques: Operadores, a continuación haz clic varias veces. ¿Qué hace el bloque aleatorio?more complicated who, ¿Qué sucede en el caso que el bloque pick random eliga el número 3? ¿Qué sucede si regresa un 4?
¿Aproximadamente qué tan a menudo el código more complicated who eligirá la respuesta más complicada?
Aquí se presenta el código dentro de more complicated who. ¿Qué cambio al código puede hacer que la frase más complicada aparezca más a menudo?
,
, o
).
será evaluado para generar como resultado 17.
será presentada con la notación RANDOM(1, 10). Cada vez que se ejecuta este código, vas a obtener un número aleatorio entre 1 y 10.
Un número par es un entero que es divisible entre 2 (tal como 2, 14, 0, -4, -6, -28, y -176).
En contraste, un número impar es un número que no es divisible entre 2 (tal como 1, 3, 9, 17, -5, -33, y -221).
RANDOM(2, 10)
RANDOM(2, 10)devuelve 2, 3, 4, 5, 6, 7, 8, 9, or 10.
2 * RANDOM(1, 5)
RANDOM(1, 5)devuelve 1, 2, 3, 4, or 5, y por lo tanto
2 * RANDOM(1, 5)devuelve los valores 2, 4, 6, 8, or 10.
RANDOM(1, 10) / 2
RANDOM(1, 10)devuelve 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10, y por lo tanto
RANDOM(1, 10) / 2devuelve ½, 1, 1 ½, 2, 2 ½, 3, 3 ½, 4, 4 ½, 5.
RANDOM(1, 5)
RANDOM(1, 5)devuelve 1, 2, 3, 4, or 5.
RANDOM(1, 6) + RANDOM(1, 6)
RANDOM(1, 6)devuelve un número entre 1, 2, 3, 4, 5, o 6 con una probabilidad similar, simulando el lanzamiento de un dado. La suma de las dos expresiones representa claramente el lanzamiento de dos dados.
RANDOM(1, 6) + RANDOM(1, 6)devuelve 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, o 12 con la misma probabilidad de dos datos.
2 * RANDOM(1, 6)
RANDOM(1, 6)tendremos el resultado equivalente al lanzamiento de un dado. Sin embargo esta expresión no lanza dos dados, representa el equivalente a lanzar un dado y duplicar el resultado. Por lo tanto
2 * RANDOM(1, 6)devuelve únicamente los valores 2, 4, 6, 8, 10, o 12.
RANDOM(2, 12)
RANDOM(2, 12)devuelve 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, o 12 con la misma probabilidad por lo que no genera el resultado deseado
RANDOM(1, 12)
que sea similar a gossip pero que use el bloque more complicated who en lugar de who. (Puedes elegir para sustituir cualquiera de los dos bloques who, o bien reemplazar ambos) complicated gossip en lugar de gossip. Ejecuta el código, y arregla cualquier posible problema.more complicated who. Reemplaza uno de los bloques who con una copia fresca del bloque more complicated who luego de tomarla de la paleta de bloques. Haz clic en el bloque more complicated who un número variado de veces para ver que ha cambiado.more complicated who devuelva las respuetas más complicadas tres de cada cuatro veces, en lugar de una de cuatro veces.