4.6. Operadores aritméticos y booleanos
> Operadores aritméticos:
Ya nos hemos familiarizado con los operadores +, -, *, / que se
utilizan para la suma, resta multiplicación y división. Junto a
ellos se utiliza mucho el operador ^ que representa la potenciación:
así y=a·x3 se escribe en Descartes: y = a* x^3 (NOTA: al oprimir la
tecla ^ esta no aparece en la pantalla hasta que pulsamos la siguiente
tecla).
Otro operador que puede resultar interesante es %, resto de la
división entera; así 5%3=2.
Los últimos operadores aritméticos de interés son los paréntesis ( y
). Su uso es similar al de las Matemáticas, pero las limitaciones de
escribir en una sola línea los hacen más imprescindibles que cuando
escribimos a mano. Así, si queremos escribir que C es 1 partido por la
suma de A+B, debemos teclear: C=1/(A+B) y no C=1/A+B (en este caso
dividiríamos 1 por A y al resultado sumaríamos B). Para practicar con
estos operadores, realicemos las actividades 4.9
y 4.10.
Los operadores y otros símbolos que el analizador de expresiones reconoce son:
( paréntesis izquierdo
) paréntesis derecho
== igualdad, operador binario que da un resultado booleano.
!= desigualdad, operador binario que da un resultado booleano.
# desigualdad, operador binario que da un resultado booleano
| operador binario de disyunción equivalente a OR ( O )
& operador binario de conjunción equivalente a AND ( y )
> mayor que, operador binario que da un resultado booleano
< menor que, operador binario que da un resultado booleano
>= mayor o igual que, operador binario que da un resultado booleano
<= menor o igual que, operador binario que da un resultado booleano
+ signo mas, operador binario de suma
- signo menos: binario de resta o unario de cambio de signo
* por, operador binario de multiplicación
/ entre, operador binario de división
^ operador binario de exponenciación (a^b=ab )
% módulo, operador binaro, residuo de una división
~ operador unario booleano de negación.
? pregunta, sólo para asignaciones condicionales (P)?a:b
: separador, sólo para asignaciones condicionales (P)?a:b
> Operadores booleanos:
En muchas ocasiones el desarrollo de una simulación no es absolutamente lineal; dependiendo de alguna condición se deben hacer unas u otras cosas. Los operadores que se encargan de examinar estas condiciones, operadores booleanos, examinan si se cumple una condición, en cuyo caso el resultado es uno. Si la condición no se cumple su resultado es cero. Realicemos las actividades 4.11 y 4.12 para conocer el uso de estos operadores. A continuación se muestra un pequeño ejemplo de uso de operadores.