Sei sulla pagina 1di 1

Facultad de Informática, Electrónica y Comunicación

INF200 e INF212 – Estructura de Datos


http://es.groups.yahoo.com/group/inf212

Laboratorio #2

Las estructuras (struct) en C permiten organizar valores de diferentes tipos en una misma área
de memoria. Los componentes de una estructura se denominan campos, cada campo tiene su
propio tipo, que puede diferir del tipo de los otros campos. Para crear un nuevo tipo usando
estructuras o registros empleamos la palabra reservada struct, así:
struct xxx
{
Aquí xxx es un nuevo tipo de struct y x es una
Tipo 1, campo 1
variable del tipo struct xxx.
Tipo 2, campo 2
Tipo 3, campo 3
. .
. .
Tipo n, campo n
} x;

Eso significa que x, tiene la siguiente forma:

Campo 1 Campo 2 Campo 2 Campo n


.........

X no es un arreglo, sino un área de memoria dividida en partes, cada una es un campo, estas
partes no se pueden acceder por medio de índices, dado que no es un arreglo.

Para referirse a un campo de la estructura x, se utiliza un punto como cualificador, así:


y = x.campo3
y1 = x.campo5
Podemos crear arreglos de estructuras: Struct xxx vect[10]; esto significa que cada elemento
del vector vect tiene una composición igual a la de x, como se muestra en la figura:

vect [0] vect[1] ……. vect[9]

C C C C C C C C C
amp amp ........ amp amp amp ....... amp .......... amp amp ....... amp
o1 o2 on o1 o2 on o1 o2 on

Como cada elemento del vector es del mismo tipo que x podemos tener asignaciones
como: vect [i]= x; Lo anterior significa que todos los componente de x son pasados a la
posición i del vector vect. Para referirnos a un campo dentro de un elemento del vector vect
usamos indice y cualificador de la siguiente manera:
y = vect [i].campo5

Problema del laboratori #2:


Escriba un programa en C que permita buscar el nombre, la cédula, el salario, sexo y
cinco calificaciones de un estudiante, use una función para hacer la búsqueda a partir de la
cédula. Comparta con sus compañer@s y el facilitador su experiencia en el desarrollo de este
laboratorio. Presente sus dudas o inquietudes, comente, pregunte y disfrute su aprendizaje.

Compartir es la clave...

Prof. Diego Santimateo G.

Potrebbero piacerti anche