Declaración de constants y variables
Los identificadores de las variables y de las constantes con nombre deben ser declaradas en los programas
antes de ser utilizadas.
La sintaxis de la declaración de una variable suele ser:
<tipo_de_dato> <nombre_variable> [=<expresión>]
car letra, abreviatura
ent numAlumnos = 25
real salario = 23.000
Si se desea dar un nombre (identificador) y un valor a una constante de modo que su valor no se pueda modificar
posteriormente, su sintaxis puede ser así:
const <tipo_de_dato> <nombre_constante> =<expresión>
const doble PI = 3.141592
const cad nombre = 'Mackoy'
const car letra = 'c'
EXPRESIONES
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
• aritméticas,
• relacionales,
• lógicas,
• carácter
El resultado de la expresión aritmética es de tipo numérico; el resultado de la expresión relacional y de una expresión lógica es de tipo lógico; el resultado de una expresión carácter es de tipo carácter.
Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y constantes son numéricas (real
o entera) y las operaciones son las aritméticas.
+ suma
- resta
* multiplicación
/ división
↑, **, ^ exponenciación
div, / división entera
mod, % módulo (resto)
5 x 7 se representa por 5 * 7
6
4 se representa por 6/4
37 se representa por 3^7
El símbolo / se utiliza para la división real y 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 %.
A div B
Sólo se puede utilizar si A y B son expresiones enteras y obtiene la parte entera de A/B. Por consiguiente,
19 div 6 19/6
toma el valor 3. Otro ejemplo puede ser la división 15/6
15 |6
3 2 cociente
|
resto
En forma de operadores resultará la operación anterior
15 div 6 = 2 15 mod 6 = 3
Otros ejemplos son:
19 div 3 equivale a 6
19 mod 6 equivale a 1
Los siguientes ejemplos muestran resultados de expresiones aritméticas:
expresión resultado expresión resultado
10.5/3.0 3.5 10/3 3
1/4 0.25 18/2 9
2.0/4.0 0.5 30/30 1
6/1 6.0 6/8 0
30/30 1.0 10%3 1
6/8 0.75 10%2 0
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
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