1.5 Conceptos y elementos básicos para la resolución algorítmica 29
de datos más elaborados, con características y operaciones propias constituyen los tipos de dato
compuestos o estructuras de datos, las cuales veremos en un capítulo posterior. Los strings y
números complejos son casos de estructuras de datos.
1.5.3 Variables y constantes
A continuación veremos dos conceptos importantes de la Algoritmia: variables y con-
stantes.El procesador necesita disponer de un mecanismo que permita el almacenamiento y la
manipulación de los datos. En un algoritmo o programa esto es llevado a cabo por entidades a
las que denominaremos variables y constantes. Definimos:
Una variable es un objeto de memoria cuyo valor puede cambiar durante el desarrollo del
algoritmo o ejecución del programa
Los atributos de una variable son nombre, tipo de dato y valor.
Un nombre que la designa (en bajo nivel hace referencia a la dirección de una celda de
memoria). Es recomendable que el nombre de la variable sea representativo del uso de la
misma a lo largo del algoritmo o programa.
Untipo de dato que describe el uso de la variable.
Un valor que describe el contenido.
El siguiente ejemplo da cuenta del nombre de la variable “suma”, del tipo de dato que puede
manejar “entero” y de la ubicación en memoria “FFFA”.
Existen lenguajes donde es obligatorio declarar las variables a utilizar, es decir, listar las
variables que se utilizarán e indicar el tipo de cada una de ellas. Estos lenguajes son de tipo
fuerte o estricto como por ejemplo el lenguaje Pascal. Mientras que en otros lenguajes como C,
Python, Fox, no hace falta una declaración del tipo de dato de las variables, aunque siempre es
recomendable por legibilidad del algoritmo o programa.
La declaración de las variables implica darles un lugar en memoria, un nombre y tipo de dato
asociado.
En nuestro caso realizaremos la declaración de las variables previamente al algoritmo, con-
siderando a éstas como el ambiente de resolución del problema. Cuando se declara una variable,
el microprocesador reserva una porción de memoria principal para almacenar los valores corre-
spondientes al tipo de dato de la misma.
Para unificar los criterios de escritura de los algoritmos escribiremos primero el tipo de dato y
luego la lista de variables separadas por coma
Por ejemplo:
real suma, perímetro
caracter inicial
entero edad, comisión, cantidad, contador
Dado el concepto de variables ahora veremos qué es una constante.
Una constante es un objeto cuyo valor no puede ser modificado durante el desarrollo del
algoritmo o ejecución del programa.