Arreglos unidimensionales o vectores

Solo disponible en BuenasTareas
  • Páginas : 3 (544 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de enero de 2011
Leer documento completo
Vista previa del texto
Arreglos Unidimensionales o Vectores

Un arreglo se refiere a un conjunto homogéneo continuo de variables con el mismo nombre cuyos elementos se diferencian entre sí solo por un índice.

Unarreglo se puede representar con la siguiente figura en la que cada celda representa a un elemento que puede ser de cualquier tipo primitivo (numérico, carácter, lógico), puede ser un objeto cualquiera opuede estar vacío; Los números representan el índice con el cual diferenciamos un elemento del otro.

Arreglo Demo:
D | O | | Q | J | L | |
1 | 2 | 3 | 4 | 5 | 6 | 7 |

Así le damos el nombrede Demo al anterior arreglo y referenciamos a cada elemento con el número del índice, por ejemplo Demo(1) sería igual D, Demo(2) sería igual O, Demo(3) estaría vacío y así sucesivamente.

Enpseudocódigo primero tenemos que crear el arreglo para luego tener acceso a cada uno de sus elementos, hacemos lo anterior escribiendo la siguiente línea en un programa de pseInt:
Dimension<nombre_del_arreglo> (<tamaño>);
Para crear el arreglo del ejemplo llamado Demo utilizaríamos:
Dimension Demo (7);

Ahora si podemos asignar o leer cualquier elemento del arreglo como lo hemos hechode costumbre con las variables, por ejemplo:
Leer Demo(3);
Esperará que el usuario digite algo desde el teclado y lo asignará al tercer elemento del vector, o
a <- Demo(6);
Asignará elcarácter “L” a la variable a.

Los vectores son útiles cuando necesitamos por ejemplo, almacenar muchos datos similares en variables; imagínese que necesitemos 1000 variables semejantes y tuviéramos quecrear una por una, sería muy engorroso, además de difícil de manejar. Con un vector lo haríamos de una forma muy sencilla, así:
Dimension Demo2(1000);

Ahora bien, si queremos asignarle a cada unode los elementos del vector un valor leído desde el teclado, utilizaríamos el siguiente código:
Para i<-1 Hasta 1000 Con Paso 1 Hacer
Leer Demo2(i);
FinPara

Note que con el anterior...
tracking img