Académique Documents
Professionnel Documents
Culture Documents
Programacin III
Arreglos de Registros
Definicin:
Un arreglo de registro es una estructura de datos homognea y esttica, que se
almacena en memoria RAM y cuyos elementos son heterogneos. Esta definicin
hace explicito al arreglo de registro como una estructura que contiene varios Registros,
siendo un arreglo una vector, una matriz, un cubo, entre otros.
Representacin Grfica:
duglasoswaldo@gmail.com
UNELLEZ BARINAS
Programacin III
Lenguaje C++
1. Declarar el modelo del registro. Se recomienda declararlo luego de los include
struct nombreregistro
{
tipodato campo1;
tipodato campo2;
...
tipodato campon;
};
char nombre[50];
entero lista
long cedula;
Fin registro
int lista;
};
Declaracin de las variables que manipularan al Registro
Forma 1: 4toA[35],4toB[36];
Forma 2: struct nomina 4toA[35],4toB[36];
duglasoswaldo@gmail.com
UNELLEZ BARINAS
Programacin III
Cabe destacar que los ndices de los arreglos deben en la gran mayora de los casos,
ser manipulados o controlados por un ciclo; adicionalmente a un arreglos de registro
unidimensional pueden aplicrsele las operaciones vistas en vectores como:
ordenacin por burbuja, bsqueda lineal y bsqueda binaria, tomando como referencia
un campo de los registros.
Arreglos de Registros en Subprogramas:
Los arreglos de registros son pasados por defecto por referencia, por ende no
necesitan de & para especificar este tipo de parmetro.
Ej. void llenar (struct nomina p[])
Programa Completo
#include<stdio.h>
#include<iostream.h>
struct persona
{
}
}
char nombre[50];
char apellido[50];
};
clrscr();
duglasoswaldo@gmail.com
UNELLEZ BARINAS
Programacin III
endl;
cout << "Apellido: " << p[i].apellido<<
endl;
}
}
main()
{ struct persona p[5];
llenar(p);
escribir(p);
getch();
}
Los arreglos de registros anidados son estructuras de datos en las cuales uno de los
campos del registro, tambin es un registro.
Estos arreglos se rigen por los mismos basamentos tericos de los registros anidados,
con la nica diferencia que para acceder a un elemento se debe incorporar el ndice,
luego del nombre del arreglo.
Ejemplo:
p[i].fechanac.dia;
duglasoswaldo@gmail.com