Saltar la navegación

Sensores y Operadores

 

Glosario

Operador

Operaciones matemáticas

Definición

Bloque que realiza una operación entre variables, valores o expresiones.

Ejemplo

Scratch tiene varios operadores para realizar operaciones matemáticas.

Sensor

Órganos de los sentidos

Definición

Dispositivo que registra las variaciones de una magnitud. Para un sistema informático se comportaría de manera parecida a los órganos de los sentidos de un sistema biológico.

Ejemplo

El sensor de temperatura detectó que es preciso encender la calefacción.

Si quieres interactuar con los objetos y hacer un juego, debes aprender a utilizar los sensores y los operadores que analizarán los datos de estos sensores.

Lectura facilitada

Para tu minijuego necesitas conocer los bloques de sensores y operadores.

Estos bloques analizan como interaccionan los objetos de tu juego.

Bloques de sensores

Sensores

Bloques de sensores en Scratch



Los sensores son mecanismos para interactuar con el entorno:

  • Permiten detectar el cambio en el entorno de los objetos.
  • Vienen a ser los sentidos del programa o de sus objetos. 
  • Son de color azul y detectan lo que ocurre alrededor de los objetos y de los fondos.

Si te desplazas por este tutorial podrás ver algunos de los más comunes. Todos los demás funcionan de manera semejante.

Preguntar

Preguntar y almacenar la respuesta

Bloque preguntar

Con este bloque, no solo puedes preguntar sino que puedes almacenar la respuesta para utilizarla después.

variable respuesta

La respuesta queda almacenada en esta variable. Se almacena hasta que vuelvas a hacer otra pregunta. Entonces se borra la respuesta anterior y se graba la nueva.

visualizar respuesta

Si quieres ver la respuesta haz clic en la variable respuesta.

Presiona la bandera verde para observar cómo se mueve.

Tocando el ratón

Detectando el ratón

bloque tocandoUtilizando este código podrás detectar si el ratón está tocando al objeto programado.

En el ejemplo ves como el objeto detecta que pasas por encima con el ratón

Si pasas el ratón por encima el objeto te dice que lo estás tocando.

tocando puntero

Para utilizar el programa es necesario incluir:
  • un bloque condicional que indique que hace el objeto si pasas por encima,
  • un bloque para siempre, que garantiza que vas a estar comprobando si pasa por encima todo el tiempo.

Presiona la barra espaciadora para observar cómo se mueve.

Tocando borde

Detectando el borde u otro objeto

bloque tocandoUtilizando este código podrás detectar, además del ratón, el borde de la pantalla o cualquier objeto del programa.

En el ejemplo ves como si desplazas el personaje por la pantalla te avisa si llegaste a un borde.

Cuando llegas al borde habla y te dice que estás tocando el borde.

coordenadas de Scrach

Para utilizar el programa es necesario incluir:
  • un bloque condicional que indica que sucede si tocas borde,
  • un bloque para siempre, que garantiza que vas a estar comprobando si toca borde todo el tiempo.

Presiona la bandera verde para observar cómo se mueve.

Tocando color

Detectando un color

bloque tocando colorCon este código puedes detectar si el objeto está tocando un color determinado.

bloque tocando coloar

Para utilizarlo debes:

  • Utilizar un bloque para siempre, para estar todo el tiempo detectando.
  • Utilizar un bloque condicional si para indicar que sucede en caso de que esté tocando el color.

recoge color

No olvides que puedes seleccionar el color: 

  • Seleccionando su color, saturación y brillo.
  • Utilizando la herramienta recoge color.

herramienta recoge color

Presiona la bandera verde para observar cómo se mueve.

Colores tocándose

Detectando que un color toca a otro

bloque tocando color con colorCon este código puedes detectar si un color está tocando a otro cualquiera, independientemente de si el color está en un objeto o en el fondo.

bloque tocando color con color

Para utilizarlo debes:

  • Utilizar un bloque para siempre, para estar todo el tiempo detectando.
  • Utilizar un bloque condicional si para indicar que hacer en caso de que ambos colores se toquen.

recoge color

No olvides que puedes seleccionar los colores:

  • Seleccionando su color, saturación y brillo.
  • Utilizando la herramienta recoge color.

herramienta recoge color

Presiona la barra espaciadora para observar cómo se mueve.

Lectura facilitada

Sensores

Bloques de sensores en Scratch



Los sensores ayudan a detectar el cambio en el entorno de los objetos de un juego.

Los sensores son como los sentidos del programa o de sus objetos. 

Son de color azul y detectan lo que ocurre alrededor de los objetos y de los fondos.

Ahora comenzamos por los más comunes. Todos los demás funcionan de manera semejante.

Preguntar

Preguntar y almacenar la respuesta

Bloque preguntar

Con este bloque puedes preguntar y almacenar la respuesta para utilizarla después.

variable respuesta

La respuesta queda almacenada en esta variable.

Se almacena hasta que vuelvas a hacer otra pregunta. Entonces se borrará y se grabará la nueva.

visualizar respuesta

Si quieres ver la respuesta haz clic en la variable respuesta.

Presiona la bandera verde para observar cómo se mueve.

Tocando el ratón

Detectando el ratón

bloque tocandoCon este código detectamos si el ratón está tocando al objeto programado.

En el ejemplo el objeto detecta que pasas por encima con el ratón.

Al pasar el ratón por encima el objeto te dice que lo estás tocando.

tocando puntero

Para utilizar el programa es necesario incluir:
  • un bloque condicional que indique que hace el objeto si pasas por encima,
  • un bloque para siempre , que obliga a estar comprobando si pasa por encima todo el tiempo.

Presiona la barra espaciadora para observar cómo se mueve.

Tocando borde

Detectando el borde u otro objeto

bloque tocandoCon este código se detecta, además del ratón, el borde de la pantalla o cualquier objeto del programa.

En el ejemplo al desplazar el personaje por la pantalla avisa si llegó a un borde.

Cuando llega al borde habla y te dice que estás tocando el borde.

coordenadas de Scrach

Para utilizar el programa es necesario incluir:
  • un bloque condicional que indica que sucede si tocas borde,
  • un bloque para siempre, que obliga a comprobar si toca borde todo el tiempo.

Presiona la bandera verde para observar cómo se mueve.

Tocando color

Detectando un color

bloque tocando colorCon este código se detecta si el objeto está tocando un color determinado.

bloque tocando coloar

Para utilizarlo debes:

  • Utilizar un bloque para siempre, para estar todo el tiempo detectando.
  • Utilizar un condicional para indicar que sucede en caso de que esté tocando el color.

recoge color

Recuerda que puedes seleccionar el color: 

  • Seleccionando su color, saturación y brillo.
  • Utilizando la herramienta recoge color.

herramienta recoge color

Presiona la bandera verde para observar cómo se mueve.

Colores tocándose

Detectando que un color toca a otro

bloque tocando color con colorCon este código se detecta si un color está tocando a otro cualquiera, independientemente de si el color está en un objeto o en el fondo.

bloque tocando color con color

Para utilizarlo debes:

  • Utilizar un bloque para siempre, para estar todo el tiempo detectando.
  • Utilizar un bloque condicional para indicar que hacer en caso de que ambos colores se toquen.

recoge color

No olvides que puedes seleccionar los colores:

  • Seleccionando su color, saturación y brillo.
  • Utilizando la herramienta recoge color.

herramienta recoge color

Presiona la barra espaciadora para observar cómo se mueve.

Bloques de operadores

Operadores

Bloques de operadores en Scratch



Ya llevas tiempo usando los operadores en tus programas. Se pueden clasificar los operadores en:

  • Operadores de comparación: para comparar valores
  • Operadores matemáticos: realizan operaciones matemáticas
  • Operadores de texto: unen texto o buscan algo en él
  • Operadores lógicos: realizan operaciones lógicas

Si te desplazas por este tutorial podrás ver algunos ejemplos de los más comunes. Todos los demás funcionan de manera semejante.

Comparación

Comparar datos

bloques para comparar

Estos son los operadores que comparan. Pueden comparar tanto números como textos.

variable respuesta

Para comparar tienes que utilizar un condicional. Así, puedes establecer que ocurre si la comparación se cumple.

visualizar respuesta

En este ejemplo, el programa decide si puedes utilizar una aplicación.

Solo la podrás usar si tienes 16 o más años.

Por eso, el programa establece que la condición es que seas mayor de 15.

Presiona la bandera verde para observar cómo se mueve.

Textos

Uniendo o extrayendo información de un texto

bloques de texto unirCombinando estos bloques podrás unir textos que incorporen una respuesta de manera elaborada.

 

 otros bloques de texto

Con estos bloques puedes extraer información de un texto:

  • ¿Cuál es la letra que ocupa una determinada posición en la palabra?
  • ¿Cuál es la longitud de la palabra?
  • ¿Está una determinada letra o combinaciones de letras en la respuesta?

operadores de texto

En este ejemplo estoy elaborando una frase para indicar cuál es la primera letra de la respuesta.

Presiona la barra espaciadora para observar cómo se mueve.

Matemáticas

Cálculos matemáticos

operaciones matemáticasEstas son las operaciones matemáticas que puedes hacer hacer Scratch:

  • Sumar, restar, multiplicar y dividir.
  • Calcular el resto de una división (se llama módulo).
  • Redondear.
  • Otras operaciones interesantes: otras operaciones matemáticas

codigo operaciones

Por ejemplo, con este código se consigue:

  • una división (para repartir el número de fresas),
  • un redondeo (para eliminar los decimales de la división).

Presiona la bandera verde para observar cómo se mueve.

Lógica

Pensar lógicamente

bloques lógicaEstos bloques sirven para establecer condiciones lógicas:

  • Bloque Y, quiere decir que se tienen que cumplir ambas condiciones.
  • Bloque O, quiere decir que basta con que se cumpla una condición.
  • Bloque NO, quiere decir que No se tiene que cumplir la condición.

código de una condición

En el ejemplo, se establecen dos condiciones:

  • La condición de que la palabra tenga 5 letras.
  • La condición de que la primera letra sea la H.

Lectura facilitada

Operadores

Bloques de operadores en Scratch



Los operadores se pueden clasificar en:

  • Operadores de comparación: para comparar valores
  • Operadores matemáticos: realizan operaciones matemáticas
  • Operadores de texto: unen texto o buscan algo en él
  • Operadores lógicos: realizan operaciones lógicas

Ahora verás algunos ejemplos de los más comunes. Todos los demás ejemplos funcionan de manera parecida.

Comparación

Comparar datos

bloques para comparar

Estos son los operadores que comparan. Pueden comparar tanto números como textos.

variable respuesta

Para comparar tienes que utilizar un condicional para establecer que ocurre si la comparación se cumple.

visualizar respuesta

En este ejemplo, el programa decide si puedes utilizar una aplicación.

Solo la podrás usar si tienes 16 o más años.

Por eso, el programa establece que la condición es que seas mayor de 15.

Presiona la bandera verde para observar cómo se mueve.

Textos

Uniendo o extrayendo información de un texto

bloques de texto unirCombinando estos bloques podrás unir textos que incorporen una respuesta de manera elaborada.

 

otros bloques de texto

Con estos bloques puedes extraer información de un texto:

  • ¿Cuál es la letra que ocupa una determinada posición en la palabra?
  • ¿Cuál es la longitud de la palabra?
  • ¿Está una determinada letra o combinaciones de letras en la respuesta?

operadores de texto

En este ejemplo se elabora una frase para indicar cuál es la primera letra de la respuesta.

Presiona la barra espaciadora para observar cómo se mueve.

Matemáticas

Cálculos matemáticos

operaciones matemáticasEstas son las operaciones matemáticas que puede hacer Scratch:

  • Sumar, restar, multiplicar y dividir.
  • Calcular el resto de una división (se llama módulo).
  • Redondear
  • Otras operaciones interesantes: otras operaciones matemáticas

codigo operaciones

Por ejemplo, con este código se consigue:

  • una división (para repartir el número de fresas)
  • un redondeo (para eliminar los decimales de la división).

Presiona la bandera verde para observar cómo se mueve.

Lógica

Pensar lógicamente

bloques lógicaEstos bloques sirven para establecer condiciones lógicas:

  • Bloque Y, quiere decir que se tienen que cumplir ambas condiciones.
  • Bloque O, quiere decir que basta con que se cumpla una condición.
  • Bloque NO, quiere decir que No se tiene que cumplir la condición.

código de una condición

En el ejemplo, se establecen dos condiciones:

  • La condición de que la palabra tenga 5 letras.
  • La condición de que la primera letra sea la H.

Feito con eXeLearning (Nova xanela)