Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
67Activity
0 of .
Results for:
No results containing your search query
P. 1
Registros y Arreglos en C

Registros y Arreglos en C

Ratings:

5.0

(1)
|Views: 8,797 |Likes:
Published by delta14
Comparación de un registro con un vector, para aclarar conceptos e identificar cuando conviene utilizar una u otra o ambas estructura de datos. Se incluye la declaración, el acceso a los valores de estas estructuras y el anidamiento.
Comparación de un registro con un vector, para aclarar conceptos e identificar cuando conviene utilizar una u otra o ambas estructura de datos. Se incluye la declaración, el acceso a los valores de estas estructuras y el anidamiento.

More info:

Published by: delta14 on Mar 27, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/19/2013

pdf

text

original

 
Facultad de Informática, Electrónica y ComunicaciónInf200 e Inf212 – Estructura de Datos
Registro Vs. Vector
Diego Santimateo G.
CRUV-FIEC
1
Estructuras o Registros
Una estructura o registro es una estructura de datos que agrupa variables que pueden tener tipos diferentes, es decir, enuna estructura podemos tener datos o valores de diferentes tipos. Cada componente de un registro se conoce comocampo o miembro. Comparemos un registro con un vector, para aclarar conceptos e identificar cuando conviene utilizaruna u otra o ambas estructura de datos.
Aspecto a considerar Vector Estructura
Declaración
Tipo nombre[capacidad]Ejemplo:int edad[15];flotat salario[10], x[10];Se especifica la capacidaddel vector, es decir, lacantidad de componentesque puede tener. Todos loscomponentes tienen elmismo tipo. El nombre delvector se considera unavariable y representa ladirección de memoria delprimer elemento.En
edad 
se puedenalmacenar hasta 15 valorestodos enteros y en
salario 
 10 valores, todos reales.Struct tiponuevo{tipo1 campo1;tipo2 campo2;:tipon campon;}struct tiponuevo nombre;Ejemplo:struct emp{int id;float salario;char sexo;};struct emp empleado;Los componentes de laestructura se declarandentro de ella, cada uno consu tipo y nombre devariable, los tipos puedenser diferentes.El nombre (tiponuevo) de laestructura se consideracomo un tipo, no unavariable.Se ha definido un
nuevotipo
denominado emp. Elárea de memoria reservadapara él, está dividida en trespartes, una para la variable
id 
, otra para
salario 
y otrapara
sexo 
, cada una con untipo diferente.Se ha declarado unavariable del tipo
emp 
 denominada
empleado 
quetiene asociada trescomponentes; id, salario ysexo. En cada una de ellassolo se podrá almacenar unvalor.
 
Facultad de Informática, Electrónica y ComunicaciónInf200 e Inf212 – Estructura de Datos
Registro Vs. Vector
Diego Santimateo G.
CRUV-FIEC
2
Aspecto a considerar Vector Estructura
Acceso a loscomponentes
Nombre [índice]Ejemplo:x = edad[5];y = salario[6] / 2;Se utiliza el nombre delvector y entre corchetescuadrados se coloca elíndice que indica la posiciónque se quiere acceder.Se usa el valor que está enla posición 5 del vectoredad y el de la posición 6de salario.Nombre.campoEjemplo:y = empleado.salario / 2Para referirse a un campode un registro se usa elnombre de la variableseguida de un punto y luegoel nombre del campo.Se usa el campo salario dela variable empleado.flotat salario[10], aux[10];aux [k] = salario [k];Tenemos dos vectores delmismo tipo, por lo cual, laasignación utilizada esperfectamente válida.A diferencia del registro,cuando se usa un vector nopodemos pasar todos loscomponentes en una solaasignación, se hacenecesario un ciclo paralograr ese propósito.struct emp empleado, aux;aux = empleado;Esta asignación es
equivalente
a las tressiguientes:aux.id = empleado.id;aux.salario = empleado.salario;aux.sexo = empleado.sexo;Aquí hemos declarado dosvariables del tipo
emp 
. Enuna asignación estamospasando los campos de laestructura
empleado 
a laestructura
aux, porque son del mismo tipo 
(emp).Esta asignación implica quecada campo de
empleado 
 será asignado al campocorrespondiente de
aux 
.

Activity (67)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Keni Chan B Q liked this
Isabel Galo liked this
Ozkr Gomez liked this
Fernando Vega liked this
Xsertsx Medrano liked this
Pao Silvi liked this
Mario Ortiz liked this
delta14 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->