Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre
Omar Francisco Batista Bier
Matricula
20-EIST-6-021
Sección
311
Asignatura
Algoritmo computacional
Tema
Estructura de datos
Profesor
Felipe Arturo Duran Rodríguez
Índice
Tabla de contenido
Presentación......................................................................................................................................1
Índice.................................................................................................................................................2
Variables............................................................................................................................................3
Variables cualitativas.....................................................................................................................4
Características............................................................................................................................4
Tipos de Variables cualitativas..................................................................................................4
Variable Cuantitativa.....................................................................................................................5
Características............................................................................................................................5
Constantes.........................................................................................................................................7
Tipos de constantes.......................................................................................................................7
Codificaciones de constantes........................................................................................................8
Archivos.............................................................................................................................................9
Registros......................................................................................................................................10
Campos........................................................................................................................................11
Arreglos............................................................................................................................................11
Tipos de arreglos.........................................................................................................................12
Arreglos unidimensionales..........................................................................................................12
Arreglos multidimensionales.......................................................................................................12
Arreglos con múltiples subíndices...............................................................................................12
Listas................................................................................................................................................13
Encadenadas................................................................................................................................13
Doblemente encadenadas...........................................................................................................14
Pilas..................................................................................................................................................15
Colas.................................................................................................................................................16
Árboles.............................................................................................................................................17
Variables
Características
Algunas características notables de la variable cualitativa son las siguientes:
Variable Cuantitativa
Las variables cuantitativas son aquellas variables estadísticas que
otorgan, como resultado, un valor numérico.
Por ejemplo, variables tales como el peso (62 kg, 80 kg), la altura (1.72
cm, 1.85 cm) o la cantidad de miembros en una familia (2, 3 o 4), son
variables cuantitativas.
Características
Las principales características de las variables cuantitativas son las siguientes:
Expresan sus valores con números.
Son utilizadas generalmente en encuestas o entrevistas.
Utilizan gráficos llamados diagramas integrales y diagramas
diferenciales para mostrar la frecuencia relativa de las variables.
Constantes
Entero
Un literal entero es una secuencia de dígitos. Puede ser una constante
decimal, octal o hexadecimal. Un prefijo especifica la base o raíz: 0x o
0X para hexadecimal, 0 para octal y nada para decimal.
Punto flotante
Una constante de punto flotante es un número que está compuesto
por una parte entera, un punto decimal y una parte fraccionaria. Estas
constantes se pueden mostrar tanto en forma decimal como
exponencial.
Al representar la forma decimal se debe incluir el punto decimal, el
exponente o ambos. Cuando se representa la forma exponencial se
debe incluir la parte entera, la parte fraccional o ambas. El exponente
con su signo viene introducido por una e o E.
Carácter
Un literal de tipo carácter puede ser un carácter (por ejemplo, ‘k’), una
secuencia de escape (por ejemplo, ‘\t’) o un carácter universal (por
ejemplo, ‘\u02C1’).
Este tipo de constante se enmarca entre comillas simples. Por ejemplo,
‘h’ o ‘3’ se pueden almacenar en una constante de tipo char. El tamaño
máximo de este tipo de constante es un byte.
Algunos caracteres en C tienen un significado especial cuando vienen
precedidos por una barra diagonal inversa. Por ejemplo, línea nueva
(\n) o tabulación (\t).
Cadena de caracteres
Una cadena de caracteres contiene un conjunto de caracteres con las
características del tipo carácter. Las constantes de cadena de
caracteres están entre comillas dobles “”.
Codificaciones de constantes
Constantes literales
Es una constante sin nombre que se utiliza para especificar datos. Las
constantes literales se codifican como parte de una sentencia. Por ejemplo,
en la sentencia a=b+6 se utilizó la constante literal ‘6‘.
Constantes definidas
Se colocan generalmente al comienzo del programa, aunque se pudieran
colocar en cualquier lugar. Se definen de la siguiente manera, por ejemplo:
#define Año 2019.
Constantes de memoria
Utilizan un calificador de tipo constante para así indicar que los datos no se
pueden cambiar. La sintaxis es: const type identificador=valor. Un ejemplo
sería: const float PI=3.1415.
Archivos
En informática, se conoce como archivo o fichero a un conjunto organizado
de unidades de información (bits) almacenados en un dispositivo. Se les
denomina de esa manera como metáfora a partir de los archivos
tradicionales de oficina, escritos en papel, ya que vendrían a ser su
equivalente digital.
Cada archivo posee una identificación única o nombre, la cual puede ser
modificada o asignada a voluntad del usuario o del programador, y una
extensión que determina qué tipo de archivo es y qué funciones
cumple. Usualmente ambos términos de su nombre están separados por un
punto, por ejemplo: Command.com
Formato de archivo
La manera en que la información se codifica y ordena dentro de los
archivos se conoce como formato, y responde a diversos estándares
existentes. Dependiendo de dichos formatos habrá compatibilidades o
incompatibilidades a la hora de acceder a dicha información, ya que se trata
de una forma de distribución que responde a un patrón determinado.
Esto se debe a que dentro de los archivos en un soporte cualquiera sólo
puede haber bits, dado que los sistemas informáticos deben poder convertir
esa información en código binario (unos y ceros) para poder procesarla. Así,
cada tipo de archivo puede almacenarse en diversos formatos posibles.
Registros
En las bases de datos también encontramos los registros, estos son conjuntos
de campos que contiene valores relacionados con algún tema o especie de
dato en particular. También los encontramos como filas, cada uno de ellos
representa una reunión de datos relacionados entre si, ya que todas las filas
de la misma tabla van a tener la misma organización o estructura.
Un registro contiene datos o información que pertenece a una misma
"categoría". Y en el programa se le asigna automáticamente un número
consecutivo que también se conoce como número de registro, el cual
dependiendo el caso es usado o no como índice, aunque lo más práctico es
asignarle a cada registro un campo clave para que su búsqueda sea más fácil.
Así pues, se agrega un nuevo registro a una base de datos cuando se dispone
de un nuevo elemento, dato o información para registrarse en la tabla y del
que se desea realizar un seguimiento.
Campos
Cuando creamos una base de datos, manejamos diferentes tipos de
información y datos en tablas, así podemos encontrar que en Access un
campo es una pieza de esta información, que la encontramos relacionada con
lo que estemos trabajando. También podemos decir que un campo es una
parte o un segmento de los datos registrados, ya que así es más fácil trabajar
(con datos). En los campos podemos encontrar una manera de organizar y
ordenar lo que contiene la base de datos por ejemplo dando la opción de
numerarlos dependiendo nuestro criterio.
Arreglos
De una dimensión.
De dos dimensiones.
De tres o más dimensiones.
Tipos de arreglos
Arreglos unidimensionales
Es un tipo de datos estructurado que está formado de una colección finita y
ordenada de datos del mismo tipo. Es la estructura natural para modelar
listas de elementos iguales. Están formados por un conjunto de elementos de
un mismo tipo de datos que se almacenan bajo un mismo nombre, y se
diferencian por la posición que tiene cada elemento dentro del arreglo de
datos. Al declarar un arreglo, se debe inicializar sus elementos antes de
utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre
único y la cantidad de elementos que va a contener.
Arreglos multidimensionales
Es un tipo de dato estructurado, que está compuesto por dimensiones. Para
hacer referencia a cada componente del arreglo es necesario utilizar n
índices, uno para cada dimensión. El término dimensión representa el
número de índices utilizados para referirse a un elemento particular en el
arreglo. Los arreglos de más de una dimensión se llaman arreglos
multidimensionales.
Doblemente encadenadas
Es una lista lineal en la que cada nodo tiene dos enlaces, uno al nodo
siguiente, y otro al anterior, las listas doblemente enlazadas no necesitan un
nodo especial para acceder a ellas, pueden recorrerse en ambos sentidos a
partir de cualquier nodo, esto es porque a partir de cualquier nodo, siempre
es posible alcanzar cualquier nodo de la lista, hasta que se llega a uno de los
extremos.
El nodo típico es el mismo que para construir las listas que hemos visto, salvo
que tienen otro puntero al nodo anterior.
Pilas
Colas
Una cola es una estructura de datos, caracterizada por ser una secuencia de
elementos en la que la operación de inserción push se realiza por un extremo
y la operación de extracción pop por el otro. También se le llama
estructura FIFO (del inglés First In First Out), debido a que el primer elemento
en entrar será también el primero en salir.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de
investigación (entre otros), dónde los objetos, personas o eventos son
tomados como datos que se almacenan y se guardan mediante colas para su
posterior procesamiento. Este tipo de estructura de datos abstracta se
implementa en lenguajes orientados a objetos mediante clases, en forma
de listas enlazadas.
Árboles
Son estructuras de datos en las que varios nodos se enlazan teniendo como
RAÍZ el nodo principal. Se ilustra gráficamente como un árbol con la RAÍZ
hacia arriba.
Un nodo que tiene hijos se llama RAMA los nodos que no tienen hijos se
llaman HOJAS.
ÁRBOL BINARIO: Es un árbol en el que los nodos tienen dos hijos ubicados
debajo a derecha e izquierda.
ÁRBOL SIMPLE: Sólo tiene un hijo.
Un ejemplo de árbol binario es el del directorio raíz de una unidad de disco
con directorios y subdirectorios.