Programación: Tipos de Datos...
Transcript of Programación: Tipos de Datos...
arraglosstructunion
Programacion: Tipos de Datos Estructurados
M. en C. Veronica Bolanos [email protected]
Escuela Superior de Fısica y Matematicas
Profa. Bolanos condicionales
arraglosstructunion
Clase de hoy
1 Tipos Estructurados: arreglosDeclaracionDefinicion
2 Tipos Estructurados: structDeclaracion del TipoDefinicion del TipoDeclaracion de VariablesDefinicion del Tipo
3 Tipos Estructurados: union
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Declaracion)
Sintaxis:tipo definido id variable[tamano constante];Significado:
tipo definido identificador de un definido previamente.id variable identificador valido que se utiliza para hacerreferencia directa a la informacion almacenada en elarreglo.tamano constante constante entera explıcita o formadapor macros que indica el numero de bloques a utilizar.Cada bloque tiene un tamano en bytes igual al tamano deltipo en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Declaracion)
Sintaxis:tipo definido id variable[tamano constante];Significado:
tipo definido identificador de un definido previamente.id variable identificador valido que se utiliza para hacerreferencia directa a la informacion almacenada en elarreglo.tamano constante constante entera explıcita o formadapor macros que indica el numero de bloques a utilizar.Cada bloque tiene un tamano en bytes igual al tamano deltipo en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Declaracion)
Sintaxis:tipo definido id variable[tamano constante];Significado:
tipo definido identificador de un definido previamente.id variable identificador valido que se utiliza para hacerreferencia directa a la informacion almacenada en elarreglo.tamano constante constante entera explıcita o formadapor macros que indica el numero de bloques a utilizar.Cada bloque tiene un tamano en bytes igual al tamano deltipo en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Declaracion)
Sintaxis:tipo definido id variable[tamano constante];Significado:
tipo definido identificador de un definido previamente.id variable identificador valido que se utiliza para hacerreferencia directa a la informacion almacenada en elarreglo.tamano constante constante entera explıcita o formadapor macros que indica el numero de bloques a utilizar.Cada bloque tiene un tamano en bytes igual al tamano deltipo en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Declaracion)
Sintaxis:tipo definido id variable[tamano constante];Significado:
tipo definido identificador de un definido previamente.id variable identificador valido que se utiliza para hacerreferencia directa a la informacion almacenada en elarreglo.tamano constante constante entera explıcita o formadapor macros que indica el numero de bloques a utilizar.Cada bloque tiene un tamano en bytes igual al tamano deltipo en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Definicion)
Sintaxis:
1 tipo definido id variable[tamano constante]= {val0, val1, . . ., valn−1};
2 tipo definido id variable[] = {val0, val1,. . ., valn−1};
Profa. Bolanos condicionales
arraglosstructunion
declaraciondefinicion
Tipos Estructurados: arreglos (Definicion)
Sintaxis:
1 tipo definido id variable[tamano constante]= {val0, val1, . . ., valn−1};
2 tipo definido id variable[] = {val0, val1,. . ., valn−1};
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion del Tipo)
Sintaxis:struct id tipo;Significado:
id tipo identificador valido que se utiliza para denotar altipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion del Tipo)
Sintaxis:struct id tipo;Significado:
id tipo identificador valido que se utiliza para denotar altipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion del Tipo)
Sintaxis:struct id tipo;Significado:
id tipo identificador valido que se utiliza para denotar altipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:struct id tipo {tipo definido1 campo1;
...tipo definidon campon;
};Significado:
tipo definidoi identificador de un tipo definidopreviamente que se utiliza para el manejo de lainformacion del campo i .campoi identificador valido que se utiliza para acceder lainformacion contenida en el campo i .
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:struct id tipo {tipo definido1 campo1;
...tipo definidon campon;
};Significado:
tipo definidoi identificador de un tipo definidopreviamente que se utiliza para el manejo de lainformacion del campo i .campoi identificador valido que se utiliza para acceder lainformacion contenida en el campo i .
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:struct id tipo {tipo definido1 campo1;
...tipo definidon campon;
};Significado:
tipo definidoi identificador de un tipo definidopreviamente que se utiliza para el manejo de lainformacion del campo i .campoi identificador valido que se utiliza para acceder lainformacion contenida en el campo i .
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:struct id tipo {tipo definido1 campo1;
...tipo definidon campon;
};Significado:
tipo definidoi identificador de un tipo definidopreviamente que se utiliza para el manejo de lainformacion del campo i .campoi identificador valido que se utiliza para acceder lainformacion contenida en el campo i .
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion Variables)
Sintaxis:mi tipo struct id var;Significado:
mi tipo struct declaracion o definicion de un tipoestructurado.id var identificador valido que se utiliza para denotar a lavariable del tipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion Variables)
Sintaxis:mi tipo struct id var;Significado:
mi tipo struct declaracion o definicion de un tipoestructurado.id var identificador valido que se utiliza para denotar a lavariable del tipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion Variables)
Sintaxis:mi tipo struct id var;Significado:
mi tipo struct declaracion o definicion de un tipoestructurado.id var identificador valido que se utiliza para denotar a lavariable del tipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Declaracion Variables)
Sintaxis:mi tipo struct id var;Significado:
mi tipo struct declaracion o definicion de un tipoestructurado.id var identificador valido que se utiliza para denotar a lavariable del tipo estructurado struct en cuestion.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:mi tipo struct id var = {campo1: val1, ...,campon: valn};Significado:
vali valor de acuerdo al tipo definido previamente al quecorresponde el campoi como se especifica en la definiciondel tipo mi tipo struct.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:mi tipo struct id var = {campo1: val1, ...,campon: valn};Significado:
vali valor de acuerdo al tipo definido previamente al quecorresponde el campoi como se especifica en la definiciondel tipo mi tipo struct.
Profa. Bolanos condicionales
arraglosstructunion
declaracion (tipo)definicion (tipo)declaracion (variables)definicion (tipo)
Tipos Estructurados: struct (Definicion del Tipo)
Sintaxis:mi tipo struct id var = {campo1: val1, ...,campon: valn};Significado:
vali valor de acuerdo al tipo definido previamente al quecorresponde el campoi como se especifica en la definiciondel tipo mi tipo struct.
Profa. Bolanos condicionales
arraglosstructunion
Tipos Estructurados: union
La declaracion, definicion de tipos y variables pertenecientes altipo estructurado union es similar a su correspondiente con eltipo estructurado struct. La diferencia entre estos dos tiposestructurados radica en como se guarda la informacion y comose ven afectados sus campos.Con el tipo estructurado struct, la informacion se guarda enforma secuencial, es decir, la modificacion en un campo noaltera en lo mas mınimo a los otros campos. Con el tipoestructurado union, la informacion se guarda desde unamisma direccion de memoria, es decir, la modificacion en uncampo altera a todos los otros campos.
Profa. Bolanos condicionales
arraglosstructunion
¿Dudas y Preguntas?
Profa. Bolanos condicionales