Trabajos importantes
19/07/2010
ALGORITMICA
CAP. 6 ESTRUCTURAS
5.1 ESTRUCTURAS
Los vectores almacenan de forma compacta información del mismo tipo sobre una misma entidad. Unaestructura es un tipo de datos compuesto por un conjunto de variables que pueden ser de distintos tipos. (int, char...) A esas variables individuales se las llaman campos o atributos.
En C++ losstruct (registros) almacenan de forma compacta información de distinto tipo sobre una misma entidad.
Una estructura puede contener cualquier número de miembros, cada uno de los cuales tiene un nombreúnico, denominado nombre del miembro.
M. Sc. Ing. Lucas Coaquira Cano 2
M. Sc. Lucas Coaquira Cano
1
Algoritmica Cap 6 Estructuras
19/07/2010
estructura: nombre_estructura tipo_1campo1 tipo_2 campo2 . . . tipo_n campoN fin_estructura
El acceso a los miembros de la estructura se realiza con el operador punto y con la siguiente sintaxis
Operador puntonombre_estrucutra.miembro
M. Sc. Ing. Lucas Coaquira Cano
3
5.1.1. Declaración de una estructura
Una estructura es un tipo de dato definido por el usuario, que se debe declarar antes de que se pueda utilizar. Elformato En C++ es: struct { ... }; Nota. No olvidar el ‘;’ del final, sino se obtendrán errores extraños.
M. Sc. Ing. Lucas Coaquira Cano
4
M. Sc. Lucas Coaquira Cano
2Algoritmica Cap 6 Estructuras
19/07/2010
Ejemplo 1: colección de discos compactos (CD). Nombre miembro Titulo Artista Numero de canciones Precio Fecha de compra Tipo de dato Array de caracteres de tamaño30. Array de caracteres de tamaño 25 Entero Coma flotante Array de caracteres de tamaño 8.
Declaración de la estructura CD en C++: struct CD { char titulo[30]; char artista[25]; int num_canciones;float precio; char fecha_compra[8]; };
Titulo Artista Numero de canciones Precio Fecha Audioslave. Audioslave. 14 35.00 8 – 10 - 2002
Figura. Representación gráfica de una estructura CD
M. Sc....
Regístrate para leer el documento completo.