Operadores
En este capítulo vamos a conocer unos bloques muy especiales llamados operadores. Estos bloques nos ayudan a hacer cuentas, comparar números y tomar decisiones en nuestros programas.
Los bloques de operadores suelen ser de color verde claro y se usan junto con otros bloques, como los de control o los de variables, para crear programas más inteligentes.[web:30][web:34]
¿Qué es un operador?
Un operador es algo que hace una operación con uno o más valores y devuelve un resultado.[web:30]
Por ejemplo, en una suma como 3 + 2, el signo “+” es el operador, y el resultado es 5.[web:37]
En PictoBlox los operadores están dentro de bloques con forma ovalada o de hexágono.[web:34]
Tipos de operadores
En PictoBlox hay varios tipos de operadores que podemos usar.[web:30][web:33]
- Operadores de matemáticas (sumar, restar, multiplicar, dividir).
- Operadores de comparación (mayor que, menor que, igual que).
- Operadores lógicos (y, o, no).
- Operadores de texto (unir palabras, contar letras, etc.).
No hace falta aprenderlos todos de golpe, iremos usándolos poco a poco en distintos proyectos.[web:37]
Operadores de matemáticas
Los operadores de matemáticas sirven para hacer cuentas dentro de nuestros programas.[web:30][web:33]
- ( ) + ( ) para sumar.
- ( ) - ( ) para restar.
- ( ) * ( ) para multiplicar.
- ( ) / ( ) para dividir.
Podemos escribir los números directamente en el bloque o poner dentro otros bloques, como variables o sensores.[web:30][web:38]
Por ejemplo, podemos sumar la puntuación de un juego con 10 puntos más.
Operadores de comparación
Los operadores de comparación nos ayudan a saber si algo es mayor, menor o igual a otra cosa.[web:30][web:33]
- ( ) < ( ) menor que.
- ( ) > ( ) mayor que.
- ( ) = ( ) igual que.[web:36]
Estos bloques devuelven un resultado verdadero o falso. Se usan mucho dentro de bloques como “si … entonces”.[web:33][web:37]
Por ejemplo, podemos preguntar: ¿la puntuación es mayor que 10? Si la respuesta es verdadera, el jugador pasa de nivel.
Operadores lógicos
Los operadores lógicos nos permiten combinar varias condiciones.[web:30][web:33]
- ( ) y ( )
- ( ) o ( )
- no ( )
Con “y” ambas condiciones tienen que ser verdaderas. Con “o” basta con que una sea verdadera. Con “no” se invierte el resultado: si era verdadero pasa a falso y al revés.[web:31][web:37]
Por ejemplo, podemos pedir que un personaje salte solo si está en el suelo y se pulsa una tecla.
Operadores de texto
También hay operadores que trabajan con palabras y frases.[web:30][web:33]
- unir ( ) y ( ) para juntar dos textos.
- letra ( ) de (texto) para obtener una letra concreta.[web:33]
- longitud de (texto) para saber cuántos caracteres tiene.[web:30]
Estos bloques son útiles para crear mensajes, nombres o textos personalizados en tus juegos.[web:37]
Un ejemplo sencillo con operadores
Vamos a hacer un pequeño programa que diga si un número es mayor que 10.
Sigue estos pasos:
- Crea una variable llamada "numero".
- Usa el bloque "poner numero a 5" (o el número que quieras).
- Coloca el bloque "Al presionar la bandera verde".
- Añade un bloque "si ( ) entonces".
- En el hueco del "si", pon el operador "( ) > ( )" y escribe "numero > 10".
- Dentro de "si", pon un bloque para "decir 'El número es mayor que 10'".
- Debajo, fuera del "si", pon un bloque para "decir 'El número NO es mayor que 10'".
Cambia el valor de la variable "numero" y prueba qué mensaje aparece cada vez.
Otro ejercicio: suma de puntos
Vamos a usar un operador para sumar puntos en un juego.
- Crea una variable llamada "puntos".
- Al empezar el juego, pon "puntos a 0".
- Cuando el personaje toque un objeto, usa el bloque "cambiar puntos por ( )".
- En lugar de escribir un número fijo, puedes usar operadores para hacer cálculos.
Por ejemplo, puedes hacer que los puntos aumenten más si has pasado de cierto nivel.
Experimenta con operadores
Ahora te toca a ti probar diferentes combinaciones.
- Usa operadores de comparación para crear condiciones en tus juegos.
- Combina operadores lógicos "y", "o", "no" para controlar cuándo ocurren las cosas.
- Prueba operadores de texto para crear mensajes especiales.
Los operadores hacen que tus programas sean más inteligentes y te permiten crear juegos y proyectos mucho más interesantes.[web:37][web:38]
En el próximo capítulo...
En el siguiente capítulo veremos cómo hacer nuestros propios bloques.