DEDA_U1_A2_MAVR

July 8, 2017 | Author: Marco Villegas | Category: Array Data Structure, Algorithms, Areas Of Computer Science, Computer Programming, Technology
Share Embed Donate


Short Description

Download DEDA_U1_A2_MAVR...

Description

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 solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método 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 más sencilla. De acuerdo con el concepto anterior, el algoritmo podría estar incluido en la definición 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 informático para realizar una función o una tarea o para obtener un resultado determinado, cualquiera que fuere su forma de expresión y fijación.

DEFINICION ESTRUCTURA DE DATOS: En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema. Una estructura de datos define la organización e interrelación de éstos y un conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones básicas son: Alta, adicionar un nuevo valor a la estructura. Baja, borrar un valor de la estructura. Búsqueda, encontrar un determinado valor en la estructura para realizar una operación con este valor, en forma SECUENCIAL o BINARIO (siempre y cuando los datos estén 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 relación a la simplicidad y eficiencia para la realización de cada operación. De esta forma, la elección de la estructura de datos apropiada para cada problema depende de factores como la frecuencia y el orden en que se realiza cada operación sobre los datos.

MARCO ANTONIO VILLEGAS RAMIREZ UNIDAD I

ESTRUCTURA DE DATOS ACTIVIDAD 2

Tipos de datos elementales: Binarios Bit Byte Numéricos Entero Real Coma fija Coma flotante Alfanuméricos Carácter Cadena Booleanos

Datos estructurados: Estructura de Datos es una colección de datos que se caracterizan por su organización y las operaciones que se definen en ella. Los datos de tipo estándar pueden ser organizados en diferentes estructuras de datos: estáticas y dinámicas.

Estructura de Datos estáticas: Son aquellas en las que el espacio ocupado en memoria se define en tiempo de compilación y no puede ser modificado durante la ejecución del programa. Corresponden a este tipo los arrays y registros

Estructuras de Datos Dinámicas: Son aquellas en las que el espacio ocupado en memoria puede ser modificado en tiempo de ejecución. Corresponden a este tipo las listas, árboles y grafos. Estas estructuras no son soportadas en todos los lenguajes. La elección de la estructura de datos idónea dependerá de la naturaleza del problema a resolver y, en menor medida, del lenguaje. Las estructuras de datos tienen en común que un identificador, nombre, puede representar a múltiples datos individuales.

MARCO ANTONIO VILLEGAS RAMIREZ UNIDAD I

ESTRUCTURA DE DATOS ACTIVIDAD 2

Arrays: Un arreglo (array) es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Para referirse a un determinado elemento de un array se deberá utilizar un índice, que especifique su posición relativa en el array. Un arreglo es una colección finita, homogénea y ordenada de elementos. Finita: Todo arreglo tiene un límite; es decir, debe determinarse cuál será el número máximo de elementos que podrán formar parte del arreglo. Homogénea: Todos los elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede determinar cuál 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 información, tanto desde el punto de vista físico cómo funcional. Por tanto, el amplísimo ámbito de la programación se construye sóbrelos 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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF