Imagen.

Los operadores lógicos son la forma que tiene PitStop de refinar selecciones, añadiendo o quitando condiciones con otras selecciones en las listas de acciones.

Sólo se usan en las selecciones

Los operadores lógicos sólo se usan en selecciones. Las operaciones de cambio no los necesitan ya que simplemente se van ejecutando según se termina la operación precedente.

Usan la notación polaca inversa

Los operadores lógicos en las listas de acción de PitStop se escriben conforme a la llamada "notación polaca inversa(Polish Reverse Notation: PRN); es decir: Los operandos se sitúan delante, formando una pila y los operadores, detrás; el procesado de la pila se hace de dos en dos, tomando en sucesión cada operador; un ejemplo en matemáticas:

"(4 + 5 + 6) - 10 = 5" en notación polaca inversa se escribe: "4 5 6 + + 10 -"; explicado paso a paso: Se toman los dos primeros operandos (4 y 5), y el primer operador (+); se procesa con resultado de 9. Con ese resultado se toma el siguiente operando de la pila (6) y el siguiente operador (+); se procesa: 15. Se hace lo mismo con ese resultado, el siguiente operando (10) y el siguiente operador (-); se procesa: 5. Si no hay más operandos en la pila, la ejecución del proceso se termina y se pasa el resultado final: 5 (aquí escribimos la resta después del 10 para que veamos cómo se aplica este concepto de pila de operandos y operadores en matemáticas, no porque sea imprescindible).

Notación polaca inversa.

Trasladado a lógica y usando los términos de PitStop, un ejemplo de selección en una lista de acción para seleccionar sólo los textos que tengan un cuerpo 14 o 22 en Myriad o Times en las páginas impares sería así:

Seleccionar páginas: Impares.
Seleccionar segmentos de texto.
Seleccionar según el cuerpo: 14 puntos.
Seleccionar según el cuerpo: 22 puntos.
Seleccionar según la fuente: Myriad.
Seleccionar según la fuente: Times.
Y
Y
O
Y
O

Esto se lee así: "Selecciona todas las páginas impares. Allí selecciona lo que sean segmentos de texto. De esos segmentos de texto selecciona sólo los que tengan 14 o 22 puntos de cuerpo y de lo que aún tengas seleccionado, selecciona sólo lo que tenga como fuente Myriad o Times."

La razón principal del uso de la notación polaca inversa en programación es que facilita mucho el trabajo con apilamientos de elementos y evita el uso de complicadas acotaciones con paréntesis.

Son un conjunto muy limitado

Todos los elementos (órdenes y operadores ) de las listas de acciones de PitStop son un conjunto cerrado. El usuario no puede añadir nuevas. Tiene que esperar que Enfocus los vaya añadiendo (o modificando) en cada versión del programa.

 

Nombre Ordenar ascendente Debería ser Original inglés Categorías asociadas
Operador lógico Y Logical operator AND Operador
Operador lógico O Logical operator OR Operador
Operador lógico NO Logical operator NOT Operador