Professional Documents
Culture Documents
Un vector es un conjunto de elementos del mismo tipo que comparten un nombre común, como una
variable que puede almacenar al mismo tiempo más de un valor. Los vectores reciben también el nombre de
tablas, listas o arrays.
Un vector es un conjunto ordenado y homogéneo. Ordenado porque el primer elemento, segundo,
tercero,…., n-ésimo puede ser identificado y homogéneo porque sus elementos son todos del mismo tipo
(numéricos o alfanuméricos, pero no una combinación de ambos).
El tipo más simple de array es el denominado array unidimensional o vector. Es unidimensional porque
sólo se necesita un subíndice o índice para designar la posición de un elemento dentro del array. Existen datos
que están mejor representados en forma de tablas o matrices con dos o más subíndices. Gráficamente, un vector
se representa como una tabla. De igual forma que cualquier variable, un vector debe tener un nombre.
A 12 43 25 68 10 5 3 17 87 24
Los elementos que están en el vector A ocupan todos, una determinada posición dentro de él:
0 1 2 3 4 5 6 7 8 9
A 12 43 25 68 10 63 3 92 87 24
Así, el número “68” se encuentra en la posición 3, el “92” en la posición 7. A(3) = 68; A(7) = 92.
Propiedades
Declaraciones
#define iarray_Max 15
#define farray_Max 10
int iarray[iarray_Max];
float farray[farray_Max];
Carga de elementos
Pseudocódigo C++
Inicio int iVector[10];
Desde i = 0 hasta 9 for(int i=0;i<10;i++){
Leer Vector(i) cout<<"Introduzca el valor iVector["<<i<<"] = ";
Fin_desde cin>>iVector[i];}
Fin cout<<endl;
1
Universidad Marítima del Caribe Prof. Lucía Santeramo Informática I
Muestra de elementos
Pseudocódigo C++
Inicio int i, iVector[10];
Desde i = 0 hasta 9 for(i=0;i<10;i++){
Leer Vector(i) cout<<"Introduzca el valor iVector["<<i<<"] = ";
Fin_desde cin>>iVector[i];}
Fin cout<<endl;
Inicio
Desde i = 0 hasta 9 for(i=0;i<10;i++){
Escribir Vector(i) cout<<"iVector["<<i<<"] = ";
Fin_desde cout<<iVector[i]<<endl;}
Fin cout<<endl;
Declaraciones
#define iFila 5
#define iColumna 3
2
Universidad Marítima del Caribe Prof. Lucía Santeramo Informática I
Carga de elementos
La carga de una matriz se realiza de la misma forma que un vector, por medio de la estructura de
repetición desde….fin_desde, sólo que en este caso, se necesita dos (2) ciclos, uno que recorra las filas y otro las
columnas.
Pseudocódigo C++
Inicio int iMatriz[3][2];
Desde i = 0 hasta 3
Desde j = 0 hasta 2 for (int i=0; i<3; i++) {
Leer Matriz(i, j) for (int j=0; j<2; j++){
Fin_desde j cout<<"Valor ["<<i<<"]["<<j<<"]: ";
Fin_desde i cin>>iMatriz[i][j]; }}
Fin cout<<endl;
La variable i comienza en el valor 0, luego se da inicio al bucle j que va desde 0 hasta 2. El bucle de columnas
(j) debe terminar todo su recorrido para que pueda comenzar el siguiente valor de la fila (i). Matriz de seis (6)
elementos.
Matriz(0, 0)
Matriz(0, 1) ---------termina el primer ciclo de columnas
Matriz(1, 0) ---------comienza el segundo ciclo para recorrer la segunda fila
Matriz(1, 1)
Matriz(2, 0)
Matriz(2, 1) ---------fin de ambos ciclos.
Muestra de elementos
Pseudocódigo C++
Inicio int i, j, iMatriz[3][2];
Desde i = 0 hasta 3 //Carga de la matriz iMatriz
Desde j = 0 hasta 2 for (i=0; i<3; i++) {
Leer Matriz(i, j) for (j=0; j<2; j++){
Fin_desde j cout<<"Valor iMatriz["<<i<<"]["<<j<<"]: ";
Fin_desde i cin>>iMatriz[i][j]; }}
Inicio cout<<endl;
Desde i = 0 hasta 3 //Descarga de la matriz iMatriz
Desde j = 0 hasta 2 for (i=0; i<3; i++) {
Escribir Matriz(i, j) for (j=0; j<2; j++){
Fin_desde j cout<<"iMatriz["<<i<<"]["<<j<<"]: ";
Fin_desde i cout<<iMatriz[i][j]<<endl; }}
Fin cout<<endl;