unidad 4 tipos de datos estructurados y cadenas · funciones de biblioteca para el ... 4 es el 3....

16
UNIDAD 4 Tipos de Datos Estructurados y Cadenas Tipos de datos estructurados: vectores, registros y uniones. Almacenamiento en memoria. Operaciones sobre tipos de datos estructurados. Cadena, concepto, almacenamiento en memoria. Funciones de biblioteca para el manejo de cadenas.

Upload: buidang

Post on 19-May-2018

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Tipos de Datos Estructurados

y Cadenas

Tipos de datos estructurados: vectores, registros y uniones. Almacenamiento en memoria. Operaciones sobre tipos de datos estructurados.

Cadena, concepto, almacenamiento en memoria. Funciones de biblioteca para el manejo de cadenas.

Page 2: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

Tipos de Datos Compuestos

Page 3: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 ARREGLOS

Secuencia homogénea de elementos, todos del mismo tipo.

ARREGLO

Nombre

Elementos

Dimensión

Reglas para identificadores

Tipo de Datos

Subíndice (>0)

Cantidad de [ ]

- Entero

- Real

- Carácter

- Definido por el usuario

Page 4: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 ARREGLOS

Ejemplo:

X [ 1 ]

Nombre Subíndice

UNA DIMENSION

Ejemplo:

Y [ i ] [ j ]

Nombre Subíndices

DOS DIMENSIONES

Page 5: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 ARREGLOS

CLASIFICACION

Unidimensionales

Multidimensionales

VECTORES

MATRICES

Page 6: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores

Array de una única dimensión.

-2 7 -4 10 3 V=

0 1 2 3 4

Nombre

Elementos

Subíndice Tam=5

= Tam-1

Page 7: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores

* El elemento en la posición 2 es el -4.

V[2] = -4

* El elemento en la posición 4 es el 3.

V[4] = 3

Page 8: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores

OPERACIONES

Lectura

Escritura

Asignación

Ciclo Incondicionado

Ciclo Condicionado

Page 9: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Declaración

tipo_de_dato nomVector [tam];

Ejemplo:

int V [ 5 ] ;

Esta declaración hace que el compilador reserve espacio suficiente para contener 5 valores enteros

Page 10: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Lectura y Escritura

Diagrama de Bloque: Ciclo Incondicionado

Page 11: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Lectura y Escritura

Declaración

Page 12: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Lectura y Escritura

Diagrama de Bloque: Ciclo Condicionado

Page 13: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Lectura y Escritura

Page 14: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Asignación

a) Elemento a Elemento

C no comprueba que los índices del array están dentro del rango definido. El compilador no produce error.

Asignaciones

CUIDADO!!!

Page 15: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Asignación

b) En la Declaración

CUIDADO!!!

Asignaciones

Page 16: UNIDAD 4 Tipos de Datos Estructurados y Cadenas · Funciones de biblioteca para el ... 4 es el 3. V[4] = 3 . UNIDAD 4 Vectores OPERACIONES Lectura Escritura Asignación Ciclo Incondicionado

UNIDAD 4 Vectores: Asignación

b) En la Declaración

Asignaciones