expresiones
EXPRESIONES ARITMÉTICAS
Operadores DIV (/) y MOD (%)
El símbolo / se utiliza para la división real y la división entera (el operador div —en algunos lenguajes, por ejemplo
BASIC, se suele utilizar el símbolo \— representa la división entera). El operador mod representa el resto de la división
entera, y la mayoría de lenguajes utilizan el símbolo %.
*19 div 3 equivale a 6
*19 mod 6 equivale a 1 *15 div 6 = 2 15 mod 6 = 3 *5 div 2 = 2.5 5 mod 2 = 1
Operadores de incremento y decremento
Los lenguajes de programación C/C++, Java y C# soportan los operadores unitarios (unarios) de incremento, ++, y
decremento, --. El operador de incremento (++) aumenta el valor de su operando en una unidad, y el operador de
decremento (--) disminuye también en una unidad. El valor resultante dependerá de que el operador se emplee como
prefijo o como sufijo (antes o después de la variable). Si actúa como prefijo, el operador cambia el valor de la variable
y devuelve este nuevo valor; en caso contrario, si actúa como sufijo, el resultado de la expresión es el valor de la
variable, y después se modifica esta variable.
++i Incrementa i en 1 y después utiliza el valor de i en la correspondiente expresión.
i++ Utiliza el valor de i en la expresión en que se encuentra y después se incrementa en 1.
--i Decrementa i en 1 y después utiliza el nuevo valor de i en la correspondiente expresión.
i-i-- Utiliza el valor de i en la expresión en que se encuentra y después se incrementa en 1.
ejemplo 1: int x;
int y;
// Operadores de incremento
x = 1;
y = ++x; // x es ahora 2, y es también 2
y = x++; // x es ahora 3, y es 2
// Operadores de decremento
x = 3;
y = x--; // x es ahora 2, y es 3
y = --x; // x es ahora 1, y es también 1
ejemplo2: n = 5
escribir n
escribir n++
escribir n
n = 5
escribir n
escribir ++n
escribir n
Al ejecutarse el algoritmo se obtendría:
5
5
6
5
6
6
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones
especiales. Las mismas ideas son utilizadas en notación matemática tradicional; por ejemplo,
a + (b + 3) + √c Aquí los paréntesis indican el orden de cálculo y √ representa la función raíz cuadrada.
Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y
la ejecución de las operaciones indicadas. Una expresión consta de operandos y operadores.
Según sea el tipo de
objetos que manipulan, las expresiones se clasifican en:
aritméticas
relacionales
lógicas
carácter