Ejemplo de Cálculo#

Consideremos un ejemplo de un robot que demuestra el uso de índices en el selector para cálculos aleatorios en una calculadora. Este robot genera un número aleatorio, sobre el cual hará clic en la interfaz de la calculadora.

El proyecto del robot consta de un diagrama, que se ve de la siguiente manera (para mayor comodidad, los bloques del diagrama están numerados):

  1. Bloque "Inicio" (cualquier diagrama comienza con este bloque).
  2. Bloque "Iniciar aplicación" inicia la aplicación especificada con los parámetros dados. Para este bloque se han especificado las siguientes propiedades:
  • Ruta a la aplicación (ruta a la aplicación que se va a iniciar);
  • Espera de inicio (la bandera establecida pausa la ejecución del script hasta que la aplicación especificada se inicie completamente);
  • Selector (permite seleccionar interactivamente la aplicación que se iniciará mediante el selector).
  1. Bloque "Pausa" pausa la ejecución del script durante un tiempo determinado. Para este bloque se han especificado las siguientes propiedades:
  • Unidad de medida (unidad de medida en la que se ha especificado la duración de la pausa);
  • Duración (número de segundos durante los cuales se pausará la ejecución del script).
  1. Bloque "Número aleatorio" genera un número aleatorio con los parámetros especificados. Para este bloque se han especificado las siguientes propiedades:
  • Valor mínimo (valor mínimo para el número aleatorio);
  • Valor máximo (valor máximo para el número aleatorio);
  • Paso (paso del número aleatorio).
  1. Bloque "Asignar valor a la variable" establece nuevos valores para una o varias variables. En este caso, en las propiedades se ha indicado un valor que debe asignarse a una variable específica.
  1. Bloques "Clic con el ratón" realizan un clic en el elemento especificado de la aplicación. Para estos bloques se utilizan selectores.

En el primer selector se realiza un clic en el botón con el número que se obtuvo anteriormente a través del bloque "Número aleatorio".
En el segundo selector se realiza un clic en el botón de suma (+).

  1. Bloque "Número aleatorio" genera un número aleatorio con los parámetros especificados. Para este bloque se han especificado las siguientes propiedades:
  • Valor mínimo (valor mínimo para el número aleatorio);
  • Valor máximo (valor máximo para el número aleatorio);
  • Paso (paso del número aleatorio).
  1. Bloque "Asignar valor a la variable" establece nuevos valores para una o varias variables. En este caso, en las propiedades se ha indicado un valor que debe asignarse a una variable específica.
  1. Bloques "Clic con el ratón" realizan un clic en el elemento especificado de la aplicación. Para estos bloques se utilizan selectores.

En el primer selector se realiza un clic en el botón con el número que se obtuvo anteriormente a través del bloque "Número aleatorio".
En el segundo selector se realiza un clic en el botón de suma (+).

  1. Bloque "Pausa" pausa la ejecución del script durante un tiempo determinado. Para este bloque se han especificado las siguientes propiedades:
  • Unidad de medida (unidad de medida en la que se ha especificado la duración de la pausa);
  • Duración (número de segundos durante los cuales se pausará la ejecución del script).
  1. Bloque "Presionar teclas" emula la pulsación de teclas en el teclado. Para este bloque se han especificado las siguientes propiedades:
  1. Bloque "Fin" (este bloque finaliza la ejecución del script o devuelve el diagrama del subproceso al proceso principal).