Estructuras de datos y vectores <ul><li>Tipos de datos
unsigned char  8 bits  0 a 255
char  8 bits  -128 a 127
short int  16 bits  -32,768 a 32,767
unsigned int  32 bits  0 a 4,294,967,295
Próxima SlideShare
Cargando en…5
×

Nucleo 1 estructuras de datos y vectores

1.212 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.212
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Nucleo 1 estructuras de datos y vectores

  1. 1. Estructuras de datos y vectores <ul><li>Tipos de datos
  2. 2. unsigned char 8 bits 0 a 255
  3. 3. char 8 bits -128 a 127
  4. 4. short int 16 bits -32,768 a 32,767
  5. 5. unsigned int 32 bits 0 a 4,294,967,295
  6. 6. int 32 bits -2,147,483,648 a 2,147,483,647
  7. 7. unsigned long 32 bits 0 a 4,294,967,295
  8. 8. enum 16 bits -2,147,483,648 a 2,147,483,647
  9. 9. long 32 bits -2,147,483,648 a 2,147,483,647
  10. 10. float 32 bits 3.4 x 10-38 a 3.4 x 10+38(6 dec)
  11. 11. double 64 bits 1.7 x 10-308 a 1.7*10+308(15 dec)
  12. 12. long double 80 bits 3.4 x 10-4932 a 1.1 x 10+4932
  13. 13. void sin valor </li></ul>
  14. 14. Estructuras de datos Forma de organización de un conjunto de datos elementales. Tipos: <ul><li>Estáticas: Tamaño en memoria definido en tiempo de compilación. Ej: Vectores </li></ul><ul><li>Dinámicas: Tamaño en memoria modificable en tiempo de ejecución </li></ul>
  15. 15. Vectores <ul><li>Zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo y puede tener varias dimensiones </li></ul>0 1 2 3 4 5 6 7 8 9 Declaración: tipo nombre [ tamaño ]; Ejemplos: <ul><li>Int a[5]; // vector de cinco enteros
  16. 16. float b[]={10.5,15.2, 20.9}; // Inicialización </li></ul>
  17. 17. Ordenamiento de datos por burbuja Pseudocódigo para un vector a de tamaño n : enteros i, j, aux para i desde 2 hasta n hacer para j desde 0 hasta n-1 hacer si a[ j ]>a[ j+1] entonces aux ← a[ j ] a[ j ] ← a[ j+1] a[ j+1] ← aux fin si fin para fin para
  18. 18. Ordenamiento de datos por inserción <ul><li>Pseudocodigo para un vector a tamaño n : </li></ul>enteros i, j, valor para i desde 1 hasta n hacer valor ← a[ i ] j ← i-1 mientras j>=0 y a[ j ] > valor hacer a[j+1] ← A[j] j ← j - 1 fin mientras a[j+1] ← valor fin para

×