You are on page 1of 4

DESARROLLO DE SOFTWARE

SEXTO CUATRIMESTRE

ESTRUCTURA DE DATOS

UNIDAD 1: ACTIVIDAD 2

PROFESOR: CHRISTIAN COTA JAQUEZ

MARCO ANTONIO VILLEGAS RAMIREZ AL11507546

MARCO ANTONIO VILLEGAS RAMIREZ UNIDAD I

ESTRUCTURA DE DATOS ACTIVIDAD 2

DEFINICION DE ALGORITMO: Define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma ms sencilla. De acuerdo con el concepto anterior, el algoritmo podra estar incluido en la definicin de programa de ordenador de la Ley de Propiedad Intelectual (TRLPI), al referirse a ste como toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informtico para realizar una funcin o una tarea o para obtener un resultado determinado, cualquiera que fuere su forma de expresin y fijacin.

DEFINICION 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. Una estructura de datos define la organizacin e interrelacin de stos y un conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones bsicas son: Alta, adicionar un nuevo valor a la estructura. Baja, borrar un valor de la estructura. Bsqueda, encontrar un determinado valor en la estructura para realizar una operacin con este valor, en forma SECUENCIAL o BINARIO (siempre y cuando los datos estn ordenados)... Otras operaciones que se pueden realizar son: Ordenamiento, de los elementos pertenecientes a la estructura. Apareo, dadas dos estructuras originar una nueva ordenada y que contenga a las apareadas. Cada estructura ofrece ventajas y desventajas en relacin a la simplicidad 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.

MARCO ANTONIO VILLEGAS RAMIREZ UNIDAD I

ESTRUCTURA DE DATOS ACTIVIDAD 2

Tipos de datos elementales: Binarios Bit Byte Numricos Entero Real Coma fija Coma flotante Alfanumricos Carcter Cadena Booleanos

Datos estructurados: Estructura de Datos es una coleccin de datos que se caracterizan por su organizacin y las operaciones que se definen en ella. Los datos de tipo estndar pueden ser organizados en diferentes estructuras de datos: estticas y dinmicas.

Estructura de Datos estticas: Son aquellas en las que el espacio ocupado en memoria se define en tiempo de compilacin y no puede ser modificado durante la ejecucin del programa. Corresponden a este tipo los arrays y registros

Estructuras de Datos Dinmicas: Son aquellas en las que el espacio ocupado en memoria puede ser modificado en tiempo de ejecucin. Corresponden a este tipo las listas, rboles y grafos. Estas estructuras no son soportadas en todos los lenguajes. La eleccin de la estructura de datos idnea depender de la naturaleza del problema a resolver y, en menor medida, del lenguaje. Las estructuras de datos tienen en comn que un identificador, nombre, puede representar a mltiples datos individuales.

MARCO ANTONIO VILLEGAS RAMIREZ UNIDAD I

ESTRUCTURA DE DATOS ACTIVIDAD 2

Arrays: Un arreglo (array) es una coleccin de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre comn. Para referirse a un determinado elemento de un array se deber utilizar un ndice, que especifique su posicin relativa en el array. Un arreglo es una coleccin finita, homognea y ordenada de elementos. Finita: Todo arreglo tiene un lmite; es decir, debe determinarse cul ser el nmero mximo de elementos que podrn formar parte del arreglo. Homognea: Todos los elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede determinar cul es el primer elemento, el segundo, el tercero,.... y el n-simo element.

Las estructuras de datos y los algoritmos repercuten de forma directa en el almacenamiento y tratamiento de la informacin, tanto desde el punto de vista fsico cmo funcional. Por tanto, el amplsimo mbito de la programacin se construye sbrelos cimientos de dichos algoritmos y estructuras de datos, de ah la sobresaliente importancia de su conocimiento previo.

http://candyluna.galeon.com/aficiones813476.html http://alexgordillo.blogspot.mx/2008/02/tipos-de-estructuras-de-datos.html

You might also like