0 calificaciones0% encontró este documento útil (0 votos)
47 vistas0 páginas
Este documento define conceptos básicos de estructura de datos como datos, bits, bytes, caracteres y palabras. Explica que los datos pueden ser simples (enteros, reales, lógicos, caracteres) o estructurados (cadenas, arrays, registros, archivos, pilas, colas, listas, árboles, grafos). También describe operaciones básicas como inserción, eliminación, búsqueda y recorrido. La elección de la estructura de datos adecuada depende de factores como la frecuencia y orden de las operaciones sobre
Este documento define conceptos básicos de estructura de datos como datos, bits, bytes, caracteres y palabras. Explica que los datos pueden ser simples (enteros, reales, lógicos, caracteres) o estructurados (cadenas, arrays, registros, archivos, pilas, colas, listas, árboles, grafos). También describe operaciones básicas como inserción, eliminación, búsqueda y recorrido. La elección de la estructura de datos adecuada depende de factores como la frecuencia y orden de las operaciones sobre
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
Este documento define conceptos básicos de estructura de datos como datos, bits, bytes, caracteres y palabras. Explica que los datos pueden ser simples (enteros, reales, lógicos, caracteres) o estructurados (cadenas, arrays, registros, archivos, pilas, colas, listas, árboles, grafos). También describe operaciones básicas como inserción, eliminación, búsqueda y recorrido. La elección de la estructura de datos adecuada depende de factores como la frecuencia y orden de las operaciones sobre
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PDF, TXT o lea en línea desde Scribd
1 Ing. Pascual Yana Chejo FUNDAMENTOS DE ESTRUCTURA DE DATOS DEFINICIN DE COMPUTADOR. La computadora, computador u ordenador, es una mquina electrnica, veloz y precisa; capaz de reconocer datos de entrada, procesarlos y producir informacin con significado; todo esto bajo el control de un programa de instrucciones, que es almacenado previamente. SISTEMA DE PROCESAMIENTO DE DATOS. El propsito de toda computadora es el procesamiento de datos, estos datos pueden ser: las cifras de ventas de un supermercado, las calificaciones de un curso, lista de clientes, lista de proveedores, registros de los empleados. UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 2 Ing. Pascual Yana Chejo DEFINICIN DE DATO, El dato es una representacin simblica (numrica, alfabtica, algortmica, etc.) de un atributo o variable cuantitativa. Los datos describen hechos empricos, sucesos y entidades. La ejecucin de programas de instrucciones, son reflejados en los cambios de valor que sufren los datos de entrada, dando lugar a los datos de salida (informacin). Entonces reafirmamos que: En la resolucin de problemas con computadora. El diseo de la estructura de datos es tan importante, como el diseo del algoritmo, o el desarrollo e implementacin del programa. REPRESENTACIN FSICA DE LOS DATOS. a. DEFINICIN DE BIT: Es la unidad de informacin ms sencilla posible en el sistema binario. Significa dgito binario, o lo que es lo mismo, nmero (dgito) con dos posibles valores: 0 1. b. DEFINICIN DE BYTE: UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 3 Ing. Pascual Yana Chejo Unidad de informacin que consta de 8 bits equivalente a un nico caracter, como una letra, nmero o signo especial. c. DEFINICIN DE CARACTER: Es un elemento tomado de un conjunto de smbolos. En el cual se incluyen dgitos, los caracteres del alfabeto y algunos caracteres especiales. {0,1,2,3,4,5,6,7,8,9,A,B,C....Y,z,,-,+,*} d. DEFINICIN DE PALABRA: Conjunto de bits que, como unidad elemental, puede manipular una computadora. La longitud en bits de una palabra en una computadora puede ser de 8, 16, 32, etc., y depende del microprocesador de su unidad central de proceso. DEFINICIN DE ESTRUCTURA DE DATOS: En programacin, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulacin. Un dato elemental es la mnima informacin que se tiene en un sistema 1 . Una estructura de datos define la organizacin y la interrelacin que existe entre stos datos. Adems de un conjunto de operaciones que permite manipularlos. 1 http://es.wikipedia.org UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 4 Ing. Pascual Yana Chejo E
S
T
R
U
C
T
U
R
A
D
E
D
A
T
O
S DATOS SIMPLES ESTANDAR - Entero - Real - Logico - Caracter DEFINIDOS POR EL PROGRAMADOR - Subrango (subrange) - Enumerativo (enumerated) DATOS ESTRUCTURADOS ESTTICOS - Cadena - Array 's (vector/Matriz) - Registro - Archivo DINMICOS - LINEALES - Pilas - Colas - Listas - NO LINEALES -rboles - Grafos UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 5 Ing. Pascual Yana Chejo CLASIFICACIN DE ESTRUCTURAS DE DATOS: En un programa, cada variable pertenece a alguna estructura de datos explcita o implcitamente definida, la cual determina el conjunto de operaciones vlidas para ella. DATOS SIMPLES (PRIMITIVAS). Son aquellos que no estn compuestos por otras estructuras: a. Enteros, Una estructura de datos primitiva. Miembro del siguiente conjunto de nmeros: {...,-(n+1), -n,...-2,- 1,0,1,2...n,n+1,...} Las operaciones fundamentales sobre enteros son: suma, resta, multiplicacin, divisin, exponenciacin y otras. b. Reales, Los nmeros reales siempre tienen un punto decimal y pueden ser positivos o negativos. Un nmero real consta de un entero y una parte decimal, por ejemplo, 0.08,3789.25,-8.12,3.0 Las operaciones fundamentales sobre enteros son: suma, resta, multiplicacin, divisin, exponenciacin y otras c. Booleanos, llamado tambin lgico. Es un elemento que puede tener uno de dos valores: verdadero o falso (1 o 0). Los tres operadores booleanos bsicos son not, and, y or (negacin, conjuncin, y disyuncin) d. Carcter, Un dato tipo carcter contiene slo un carcter. se reconoce los siguientes caracteres alfabticos y numricos: - Caracteres Alfabticos (A,B,C...X,Y,Z) (a,b,c,.....z) - Caracteres Numricos (1,2,3......,9,0) UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 6 Ing. Pascual Yana Chejo - Caracteres especiales (+,-,*,/,`,<,>,,$,&....) DATOS ESTRUCTURADOS. Los datos simples se pueden combinar de varias maneras para formar estructuras ms complejas como: a. ESTRUCTURA DE DATOS ESTTICOS. Son aquellos que tienen una cantidad fija de memoria, la cual es asignado en el momento de su creacin y no puede cambiar durante la ejecucin del programa. Ejemplo. String, Arrays, Registros y Archivos b. ESTRUCTURA DE DATOS DINMICOS. Son aquellos que no tienen una cantidad fija de memoria. La cantidad de memoria va incrementando o disminuyendo durante la ejecucin del programa. Entre las principales tenemos - Lineales: Pilas, Colas (simples, circulares, dobles) y Listas (simples, circulares, dobles) - No Lineales: rboles (general, binario, binario de bsqueda) y Grafos. OPERACIONES SOBRE LOS DATOS ESTRUCTURADOS. Las operaciones bsicas son: a. Inserciones, adicionar un nuevo valor a la estructura. b. Eliminaciones, borrar un valor de la estructura. c. Bsquedas, encontrar un determinado valor en la estructura para realizar una operacin con este UNIVERSIDAD PBLICA DE EL ALTO ING. DE SISTEMAS ESTRUCTURA DE DATOS 7 Ing. Pascual Yana Chejo valor, en forma secuencial(o binario, siempre y cuando los datos estn ordenados). d. Recorridos, visitar cada uno de los elementos de la estructura. CONCLUSIN. Cada estructura ofrece ventajas y desventajas en relacin a la sencillez y eficiencia para la realizacin de cada operacin. De esta forma, la eleccin de la estructura de datos apropiada para cada problema; depende de factores como la frecuencia y el orden en que se realiza cada operacin sobre los datos.