ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Una estructura de datos

alejandroh1h15Documentos de Investigación22 de Agosto de 2017

8.488 Palabras (34 Páginas)247 Visitas

Página 1 de 34

[pic 3][pic 4][pic 5]

Nonmbre: MARCO ANTONIO BARRERA CHAVEZ

MATERIA: ESTRUCTURA Y REPRESENTACION DE DATOS

PROFESOR: ISAÍ JIMENEZ

TRABAJO DE INVETIGACION FINAL[pic 6][pic 7][pic 8][pic 9]

ÍNDICE

1. Estructuras de Datos        Pag.1

    1.1 Concepto, importancia y clasificación        Pag.1

2. Estructura Estática        Pag.2

    2.1 Concepto, clasificación y ejemplos         Pag.2

3. Tipo de datos básicos        Pag.3

4. Estructuras Estáticas Simples        Pag.4

    4.1 Concepto         Pag.4

    4.2 Variables y declaración        Pag.4

    4.3Constantes, concepto y declaración        Pag.5

5. Estructuras Estáticas Compuestas         Pag.6

    5.1 concepto        Pag.6

    5.2 Arreglos        Pag.6

    5.3 concepto de Arreglos        Pag.6

    5.4 Declaración de los arreglos        Pag.7

    5.5 Tipos de Arreglos        Pag.7

    5.6 Arreglos unidimensionales        Pag.7

    5.7 Arreglos bidimensionales        Pag.8

    5.8 Arreglos multidimensionales        Pag.9

6. Estructuras (struct)        Pag.9

    6.1Concepto        Pag.9

    6.2 Declaración de un struct y su sintaxis        Pag.10

           7. Alcance de las variables        Pag.10

               7.1 Variables locales        Pag.11

               7.2 Variables globales        Pag.11

               7.3 Variables modulares        Pag.12

           8. Asignación de valores a variables         Pag.12  

           9. Apuntadores        Pag.13

    9.1 Concepto apuntadores        Pag.13

    9.2 Declaración de apuntadores        Pag.13

10. Estructuras Dinámicas        Pag.13

   10.1 Concepto de las Estructuras Dinámicas        Pag.13

   10.2 Clasificación de Estructuras Dinámicas        Pag.13

11. Estructuras Dinámicas lineales        Pag.14

  11.1 Pilas        Pag.14

     11.1.1 Implementación de pilas        Pag.14

  11.2 Colas        Pag.15

    11.2.1 Implementación de colas        Pag.15

    11.2.2 Método push        Pag.16

           

 

  11.2.3 Método pop        Pag.16

    11.3 Listas        Pag.17

    11.4 Listas Ligadas        Pag.17

     11.4.1 implementación de listas        Pag.17

    11.5 Listas doblemente ligadas        Pag.18

      11.5.1 Implementación de listas        Pag.18

    11.6 Arboles        Pag.19

      11.6.1 Implementación de árboles        Pag.20

     11.7 Arboles Binarios        Pag.20

       11.7.1 Implementaciones arboles binarios        Pag.21

     11.8 Estructuras Formales         Pag.22

       11.8.1 Archivos o ficheros        Pag.22

       11.8.2 procedimiento de escritura        Pag.22

       11.8.3 Procedimiento de lectura        Pag.22

       11.8.4 Procedimiento de búsqueda dentro un archivo         Pag.23

       Conclusión        Pag.24

       Fuente de información        Pag.24



1. ESTRUCTURA DE DATOS

1.1 Una estructura de datos una colección de datos  que se caracterizan por su organización y las operaciones que se definen en ellos. Por tanto, una estructura de datos vendrá caracterizada tanto por unas ciertas relaciones entre los datos que la constituyen, mediante un conjunto de reglas, las relaciones y operaciones posibles, tales como insertar nuevos elementos o como eliminar los ya existentes.

IMPORTANCIA

Lo que caracteriza principalmente a las estructuras de datos es que son eficientes en su ejecución y son estructuralmente ricas para los procesamientos de datos.[pic 10]

      VARIABLES[pic 11][pic 12]

[pic 13]


[pic 14][pic 15][pic 16][pic 17]

2. ESTRUCTURA ESTATICA

2.1 Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa. Estas estructuras están implementadas en casi todos los lenguajes. Su principal característica es que ocupan solo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez, dentro de este grupo de datos se encuentra: enteros, reales, caracteres, boléanos, enumerados y sub-rangos.

CLASIFICACION DE TIPOS  DE DATOS.

Las estructuras estáticas se clasifican en:

ESTRUCTURAS SIMPLES

Dentro de este tipo de estructuras se manejas tipos de datos como los son;

Tipos De Datos Enteros  ( Int, short, long, byte)

Tipos De Datos Flotantes ( float y doublé)

Tipos De Datos Boolean  (true y false)

Tipos De Datos Carácter ( char)

                ESTRUCTURA COMPUESTA

                 En las estructuras compuestas tenemos los siguientes tipos de datos;

           Arreglos

 Estructuras (Struc)

3. TIPOS DE DATOS BASICO EN C

El  Lenguaje  “C” Ofrece Tres Tipos De Datos Básicos que son los siguientes:

1. DATOS ENTEROS

  • INT

El tipo de dato int puede representar datos enteros que se encuentren en el rango de  -2147483648 y +2147483647, el tamaño de un dato tipo int es de 32 bits.

  • BYTE

El tipo de dato byte puede representar datos enteros que se encuentren en el rango de -128 a +127.
El tamaño de un dato de tipo byte es de 8 bits.

  • SHORT

El tipo de dato short puede representar datos enteros que se encuentren en el rango de -32768 y +32767.
El tamaño de un dato de tipo short es de 16 bits.

  • LONG

Se almacenan como enteros de 64 bits (8 bytes) con signo con valores comprendidos entre –9.223.372.036.854.775.808 y 9.223.372.036.854.775.807.

2. DATOS FLOTANTES

  • FLOAT
    El tipo de dato float puede representar datos en coma flotante que se encuentren en el rango de 1.40239846e–45f y 3.40282347e+38f.
    Para indicar  que el dato es un 
    float , se agrega una F o f al final del valor de la variable.
  • DOUBLE

El tipo de dato double puede representar datos en coma flotante que se encuentren en el rango de 4.94065645841246544e–324d y 1.7976931348623157e+308d.
Para indicar que el dato es un 
double , se agrega una D o d al final del valor de la variable.

3. DATOS DE TIPO CARÁCTER

  • CHAR

El tipo de dato char se usa para representar
caracteres (código Unicode).
Un carácter es representado internamente por un entero

4. ESTRUCTURAS ESTATICAS (SIMPLES)

4.1 Es una de las estructuras  fundamentales de cualquier lenguaje de programación. 
Estos definen los métodos de almacenamiento disponibles para representar información, junto con la manera en que dicha información ha de ser interpretada. 
Para crear una variable (de un tipo simple) en memoria debe declararse indicando su tipo de variable y su identificador que la identificará de forma única. 
La sintaxis de declaración de variables es la siguiente

4.2 VARIABLES

Es un espacio de memoria, para almacenar, en el cual el programador  asigna un valor determinado de forma temporal  de un tipo de dato básico, el cual puede cambiar o tomar otros valores

...

Descargar como (para miembros actualizados) txt (35 Kb) pdf (555 Kb) docx (2 Mb)
Leer 33 páginas más »
Disponible sólo en Clubensayos.com