top of page

La anidación estructural.

Estructuras.
              Al momento de resolver un problema y codificar un  programa a menudo se requiere agrupar y manipular datos de distinto tipo de una manera sencilla y eficiente.
           -- Definición de estructura.
              Un registro o estructura es un conjunto de n elementos heterogéneos que están agrupados bajo un único nombre (en una sola variable).
-Es un nuevo tipo de dato definido por el programador.
-A cada uno de los elementos de una estructura se le conoce con el nombre de campo o miembro.
-Las estructuras son equiparadas por lo tanto con los registros que hay en un archivo o en una base de datos, incluso se les suele usar a estas para extraer y almacenar información en ellos.
-Una estructura al igual que una variable puede ser global o local.
-En lenguaje existen tres formas de declararlas:

1- Se declara la estructura y al mismo tiempo se define(n) la(s) (alias) de tipo la estructura.

2- Se declara primero la estructura y después se define(n) la(s) (alias) de tipo la estructura.

3-Se hace uso del operador typedef así se declara un nuevo tipo de dato definido por el programador el cual se puede usar como cualquier otro tipo de dato predefinido en C al declarar la(s) variable(s) (alias) de tipo estructura.

--Existen tres tipos de estructura.
Estructuras simples: Esta solo contiene información de una misma  entidad, por ejemplo en el caso de un alumno, la estructura es simple porque únicamente contendrá información del mismo y no de sus maestros o de las materias de que cursa.

--Estructuras anidadas.
Estas permiten la manipulación de datos de diferentes entidades, por ejemplo: para realizar un kardex o certificado parcial de un alumno se tienen que incluir los datos del alumno, de sus materias y probablemente de sus profesores y la escuela misma, por lo que será conveniente manejar una estructura que agrupe todos estos datos.

--Arreglos de estructuras.
Asi como existen arreglos de datos simples, también es posible manejar un arreglo de estructuras que manipulan a un conjunto de elementos. El manejo de un arreglo de estructuras es similar al de un (arreglo de estructuras) arreglo de datos común. Para declarar un arreglo de estructuras solo debe incluir el número de elementos que tendrá al momento de declarar el alias (variable).


--Asignación de valores a los miembros de un registro o estructura.
El procedimiento de los elementos o miembros (campos) de una estructura solo se puede hacer de manera individual.

bottom of page