• Es una zona de almacenamiento continuo, que almacena una serie
de elementos del mismo tiempo.
• Se puede ver como un conjunto de elementos ordenados en fila.
Sintaxis: Dimension identificador [tamaño];
• En PseInt se utiliza la palabra reservada Dimension.
• Para almacenar la información en el arreglo o vector debemos
dar el nombre de la variable y la posición en que queremos
guardar la información.
Un vector es un array unidimensional, es decir, sólo utiliza un índice para referenciar a cada uno de los elementos. Su declaración será:
tipo nombre [tamaño];
El tipo puede ser cualquiera de los ya conocidos y el tamaño indica el número de elementos del vector ( se debe indicar entre corchetes [ ] ). En el ejemplo puedes observar que la variable i es utilizada como índice, el primer for sirve para rellenar el vector y el segundo para visualizarlo. Como ves, las posiciones van de 0 a 9 ( total 10 elementos ).
Los vectores son un tipo de array, un array de una sola dimensión y forman parte de la amplia variedad de estructuras de datos que nos ofrece C++, siendo además una de las principales y más útiles estructuras que podremos tener como herramienta de programación.
Son utilizados para almacenar múltiples valores en una única variable. En un aspecto más profundo, este tipo de arrays (vectores), permiten almacenar muchos valores en posiciones de memoria continuas, lo cual permite acceder a un valor u otro de manera rápida y sencilla. Estos valores pueden ser números, letras o cualquier tipo de variable que deseemos incluso tipos de datos complejos.
En múltiples ocasiones es necesario almacenar gran cantidad de información en una variable y a menudo sucede que no conocemos con exactitud la cantidad de datos que debemos almacenar, pero sabemos que sí sería más de uno.
Ejemplos.
1.Crear un arreglo de 5 posiciones y llénelo con los números que el usuario
desee.
Algoritmo ejemplo1
dimension valores(5)
definir i como entero
para i=1 hasta 5
escribir "Ingrese valor "
leer valores(i)
FinPara
para i=1 hasta 5
escribir valores(i)
FinPara
FinAlgoritmo
C++
#include<iostream>
#include<string>
using namespace std;
main(){
float valores [5];
int i;
for (i=0;i<5; i++){
cout<<"Ingrese valor ";
cin>>valores[i];
}
for (i=0; i<5; i++){
cout<<valores[i]<<endl;
}
return 0;
}
• 2. Crear un arreglo llamado nombres y que almacene los siguientes nombres
de personas: Juan, Pedro, maría, Humberto y Oscar.
Algoritmo nombres
dimension nombre(5)
definir i como entero
para i=1 hasta 5
escribir "Digite nombre "
leer nombre(i)
FinPara
para i=1 hasta 5
escribir nombre(i)
FinPara
FinAlgoritmo
C++
#include<iostream>
#include<string>
using namespace std;
main(){
string nombre [5];
int i;
for (i=0; i<5; i++){
cout<<"Ingrese nombre ";
cin>>nombre[i];
}
for (i=0; i<5; i++){
cout<<nombre[i]<<endl;
}
return 0;
}
•3. Llenar un arreglo con nombres de personas. Preguntar al usuario cuantos
datos desea ingresar.
Algoritmo personas
dimension nombre(100)
definir i, c como entero
escribir "Cuantos valores desea ingresar "
leer c
para i=1 hasta c
escribir "Digite nombre ", i
leer nombre(i)
FinPara
para i=1 hasta c
escribir nombre(i)
FinPara
FinAlgoritmo
C++
#include<iostream>
#include<string>
using namespace std;
main(){
int i, c;
cout<<"Ingrese cuantos valores desea ";
cin>>c;
string nombre [c];
for (i=0; i<c; i++){
cout<<"Ingrese nombre ";
cin>>nombre[i];
}
for (i=0; i<c; i++){
cout<<nombre[i]<<endl;
}
return 0;
}
4.• Sumar los elementos de un arreglo: Para sumar los elementos de un vector
debemos usar un acumulador inicializado en cero.
Comentarios
Publicar un comentario