0% encontró este documento útil (0 votos)
15 vistas

3.7 y 3.8 algoritmo

Cargado por

Victor Dionisio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas

3.7 y 3.8 algoritmo

Cargado por

Victor Dionisio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

3.

7 Operadores, operandos y expresiones


Las expresiones realizan acciones específicas, según un operador, con uno o dos
operandos. Un operando puede ser una constante, una variable o el resultado de una
función. Los operadores son aritméticos, lógicos y relacionales. Al igual que sucede en C, la
funcionalidad de un operador puede variar según el tipo de datos de los operandos
especificados en la expresión.
Operadores aritméticos ( +, -, *, /, **, % )
Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con
operandos. Hay dos tipos de operadores matemáticos: unarios y binarios. Los operadores
unarios realizan una acción con un solo operando. Los operadores binarios realizan
acciones con dos operandos. En una expresión compleja (dos o más operandos), el orden
de evaluación depende de las reglas de precedencia.
Operadores aritméticos unarios
Los operadores unarios son operadores aritméticos que realizan una acción sobre un solo
operando. El lenguaje de script reconoce el operador unario negativo (-). El operador
unario negativo invierte el signo de una expresión, de positivo a negativo o viceversa.
Operadores aritméticos binarios
Inserte un espacio antes y después de un operador aritmético. A continuación se listan los
operadores aritméticos binarios que reciben soporte.
Precedencia del operador
Las expresiones suelen evaluarse de izquierda a derecha. Las expresiones complejas se
evalúan una a una. El orden en el que se evalúan las expresiones se determina mediante la
precedencia de los operadores utilizados. Se sigue el orden estándar de C.
negación (-) unaria
potencia
multiplicación, división y resto
suma y resta
Si una expresión contiene dos o más operadores con la misma precedencia, el operador
de la izquierda se evalúa en primer lugar. Por ejemplo, 10 / 2 * 5 se evaluará como (10 / 2)
y el resultado se multiplicará por 5.
Cuando se deba procesar primero una operación con menor precedencia, se deberá
incluir entre paréntesis. Por ejemplo, 30 / 2 + 8. Esto se evalúa normalmente como 30
dividido entre 2 y luego se suma 8 al resultado. Si desea dividir por 2 + 8, se debe escribir
del modo siguiente: 30 / (2 + 8).
Los paréntesis pueden aparecer anidados dentro de expresiones. Las expresiones entre
paréntesis más internas se evalúan en primer lugar.

Operador de asignación (= )
Utilice el operador de asignación (=) para copiar una constante, literal, resultado de
expresión de variables o resultado de función en una variable. El lenguaje de script no
permite varias asignaciones en una sola sentencia (como a=b=c=0). Las longitudes de las
cadenas de caracteres se definen según el tamaño de la cadena de caracteres asignada a
la variable y se pueden modificar de forma dinámica en el momento de la ejecución.
Operadores lógicos (AND, OR)
Los operadores lógicos permiten combinar más de una prueba relacionar en una
comparación. Los operadores lógicos devuelven el valor TRUE (1) o FALSE (0). Los
operadores lógicos tienen una menor precedencia que los operadores aritméticos.

2.8 Prioridad de operadores, evaluación de expresiones


Cuando se producen varias operaciones en una expresión, se evalúa y se resuelve cada
parte en un orden predeterminado denominado prioridad de operador. Cuando las
expresiones contienen operadores de más de una categoría, los operadores aritméticos se
evalúan primero, los operadores de comparación se evalúan a continuación y los
operadores lógicos se evalúan en último lugar.
Todos los operadores de comparación tienen la misma prioridad; es decir, se evalúan en el
orden en que aparecen, de izquierda a derecha.
Los operadores aritméticos y lógicos se evalúan en el siguiente orden de prioridad:
Cuando la multiplicación y la división aparecen juntas en una expresión, cada operación se
evalúa como aparece de izquierda a derecha. Cuando la suma y la resta aparecen juntas
en una expresión, cada operación se evalúa en el orden de aparición de izquierda a
derecha.

Los paréntesis se pueden usar para invalidar el orden de prioridad y forzar algunas partes
de una expresión para que se evalúen antes que otras. Las operaciones dentro de
paréntesis se realizan siempre antes de las que se encuentran fuera. Sin embargo, dentro
de los paréntesis, se mantiene la prioridad de operador.

El operador de concatenación de cadenas no es un operador aritmético, pero en


prioridad, sigue todos los operadores aritméticos & y precede a todos los operadores de
comparación.
El operador Like tiene la misma prioridad que todos los operadores de comparación pero
realmente es un operador de coincidencia de modelos.
El operador Is es un objeto de comparación de referencia de objeto. No compara objetos
ni sus valores; comprueba únicamente para determinar si dos referencias de objeto hacen
referencia al mismo objeto.

También podría gustarte