Variables
En programación, una variable está
formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado
a dicho espacio. Ese espacio contiene una cantidad o información conocida o
desconocida, es decir un valor. El nombre de la
variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido
permite que el nombre sea usado independientemente de la información exacta que
representa. El identificador, en el codigo fuente de la computadora puede estar ligado a un valor durante el tiempo
de ejecución y el valor de la variable puede por lo tanto cambiar durante
el curso de la ejecución de Las variables pueden ser de longitud:
- Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones como las colecciones de otras variables (arrays) o las cadenas.
·
Variable.- Cuando el
tamaño de la misma puede variar a lo largo de la ejecución. Típicamente
colecciones de datos.
Constante
Una
constante corresponde a una longitud fija de un área reservada en la memoria
principal del
ordenador, donde el programa almacena valores fijos.
Por
ejemplo:
·
El valor de pi = 3.1416
Por
conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la
mayoría de lenguajes
Expresión
Es una
combinación de constantes, variables o funciones, que es
interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de
programación en particular. Como en matemáticas, la expresión es su valor
evaluado, es decir, la expresión es una representación de ese valor.
Ejemplos de expresiones
·
Expresión aritmética: 3+2, x+1,...
·
Expresión lógica: x OR y, NOT x,...
·
Expresión con predicados: P(a) AND Q(b).
Operadores
Los operadores relacionales son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión considerada
es verdadera, en caso contrario es falsa. Por ejemplo,
8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor true del
tipo básico boolean, en cambio, 8<4 (ocho menor que cuatro)
es falsa, false. En la primera columna de la tabla, se dan los
símbolos de los operadores relacionales, en la segunda, el nombre de dichos
operadores, y a continuación su significado mediante un ejemplo.
Operador
|
nombre
|
ejemplo
|
significado
|
<
|
menor que
|
a<b
|
a es menor que b
|
>
|
mayor que
|
a>b
|
a es
mayor que b
|
==
|
igual a
|
a==b
|
a es igual a b
|
!=
|
no igual a
|
a!=b
|
a no es
igual a b
|
<=
|
menor que o igual a
|
a<=5
|
a es menor que o igual a b
|
>=
|
mayor que o
igual a
|
a>=b
|
a es
menor que o igual a b
|
Se debe tener especial cuidado en no confundir el
operador asignación con el operador relacional igual a. Las asignaciones se
realizan con el símbolo =, las comparaciones con ==.En
el programa RelacionApp, se compara la variable i que
guarda un 8, con un conjunto de valores, el resultado de la comparación es
verdadero (true), o falso (false).