Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Estructuras estáticas de datos
1. ESTRUCTURAS ESTÁTICAS DE DATOS
Se denominan estáticas las estructuras de datos simples, o complejas, que una vez definidas
dentro de un programa, permanecen inalteradas durante la ejecución del mismo, sin poder
variar, por tanto, su posición en memoria, ni su longitud en bytes, declarada al especificar el
tipo de la misma. En este sentido, y de menor a mayor complejidad, son estructuras estáticas
tradicionales de datos:
Las variables de carácter
Las variables numéricas entera
Las variables numéricas de punto flotante o reales
Las variables de tipo cadena (string)
Las matrices (arrays), formadas por elementos contiguos en memoria de los tipos citados
anteriormente
Los registros y archivos Tradicionalmente se han definido como dinámicas las estructuras de
cola, pila y árbol por permitir la variación del número de sus elementos, dentro de ciertos
límites, durante la ejecución del programa. Por lo complejo que resulta el manejo de todo tipo
de estructuras, en este libro se menciona tan solo los tipos de estructuras simples que son los
mas manejados para la solución de problemas comunes a las Ingenierías.
Un Arreglo Estático Es aquel que siempre permanece del mismo tamaño, es decir siempre
contendrá el mismo número de elementos.
Los arreglos tienen un límite inferior y superior, con un arreglo individual de elementos
contiguos dentro de estos límites.
Para declarar un arreglo estático se escribe el nombre del arreglo seguido y entre paréntesis el
límite superior. El límite superior no puede exceder el rango de los tipos de datos Long (-
2,147,483,648 al 2,147,483,647), ejemplo:
Dim aAlumnos(19) As Integer 'Total de elementos a contener = 20
Tipos dinámicos
Dentro de esta categoría entra solamente el tipo puntero. Este tipo te permite tener un mayor
control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el tamaño de
tus variables en tiempo de ejecución, o sea, cuando el programa se está ejecutando.
Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de
programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos.
Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador
trabajar con punteros.
2. listo.
array
Un array es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada
elemento individual del array mediante un número entero denominado índice. 0 es el índice
del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array.
Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de seguir para
usarlos convenientemente
Declarar el array
Crear el array
Inicializar los elementos del array
Usar el array
Declarar y crear un array
Para declarar un array se escribe
tipo_de_dato[] nombre_del_array;
Para declarar un array de enteros escribimos
int[] numeros;
Para crear un array de 4 número enteros escribimos
numeros=new int[4];
La declaración y la creación del array se puede hacer en una misma línea.
int[] numeros =new int[4];
3. Cadena de caracteres
Esta imagen muestra la relación entre las cadenas de caracteres, las fórmulas bien formadas y
los teoremas. En algunos sistemas formales, sin embargo, el conjunto de los teoremas coincide
con el de las fórmulas bien formadas.
En programación, una cadena de caracteres, palabra, ristra de caracteres o frase (string en
inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que
pertenecen a un cierto lenguaje formal o alfabeto análogas a una frase o a una oración. En
general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros
signos o símbolos).
Desde un punto de vista de la programación, si no se ponen restricciones al alfabeto, una
cadena podrá estar formada por cualquier combinación finita de todo el juego de caracteres
disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los números del '0' al '9', el espacio en
blanco ' ', símbolos diversos '!', '@', '%', etc). En este mismo ámbito (el de la programación), se
utilizan normalmente como un tipo de dato predefinido, para palabras, frases o cualquier otra
sucesión de caracteres. En este caso, se almacenan en un vector de datos, o matriz de datos de
una sola fila (array en inglés). Las cadenas se pueden almacenar físicamente:
Seguidas.
Enlazados letra a letra.
Generalmente son guardados un carácter a continuación de otro por una cuestión de
eficiencia de acceso.
Un caso especial de cadena es la que contiene cero caracteres, a esta cadena se la llama
cadena vacía; en teoría de autómatas es común denotar a la misma por medio de la letra
griega .