Anda di halaman 1dari 3

VECTOR : ARRAYS O ARREGLOS UNIDIMENSIONALES.

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

En la figura de abajo podemos ver un ejemplo de una variable de ese tipo que llamaremos NOTAS y almacena en este caso diez
valores de tipo REAL correspondiente a la nota de 10 estudiantes. Para acceder a cada valor concreto utilizamos su ndice o posicin,
que va en este caso desde 1 hasta 10. As, el primer elemento del vector ser notas[1], el segundo notas[2], y as sucesivamente
hasta notas[10]
Notas
4,6 1,5 3,8 3,5 4,0 2,5 4,7 2,0 4,3 4,4
1 2 3 4 5 6 7 8 9 10
ACTIVIDAD

1. A partir del anterior esquema, identifique y explique los siguientes aspectos que definen un vector
Coleccin ordenada de elementos de un mismo tipo.
Tienen una sola dimensin
cada elemento tiene una ubicacin determinada dentro del arreglo
cmo se accede a la posicin que contiene la nota 4,7.? por qu es importante el ndice en un vector?
Cmo se declara o dimensiona un vector?

DECLARACIN DE UN ARRAY O VECTOR


Un array o vector se declara por medio del tipo de vector. La sintaxis es la siguiente:
SLE C/C++
Nombre_array : vector [rango del Tipodedato nombredelarreglo [tamaodelarreglo];
subndice] numerico/cadena;
Ejemplo
int edad[10]
Nombre_array: Se refiere a un nombre de float notas[50]
identificador vlido. long salario[25]
Tipo_subndice: tamao o cantidad de
elementos que almacenar el vector
Tipo: Se refiere al tipo de los elementos del
vector. Todos los elementos deben ser del
mismo tipo.
Ejemplo:
var
notas: vector[10] numerico

2. Considerando los siguientes datos :


edad[1]=10; edad[5]=15;
edad[2]=35; edad[6]=25;
edad[3]=56; edad[7]=69;
edad[4]=71; edad[8]=4

Defina las instrucciones correctas para llenar o cargar datos en un vector.


Diga otras acciones u operaciones que se pueden hacer sobre vectores
LECTURA Y ESCRITURA EN UN VECTOR

SLE C/C++
Var #include <iostream.h>
x: numerico using namespace std;
notas:vector[5] numerico //declaracin del vector
inicio int main()
cls() {
imprimir("\n Proceso Para Cargar un Vector ") int x;
desde x=1 hasta 5 //ciclo para recorrer el vector desde la float notas[5]; //declaracin del vector
posicion 1 hasta la 5 //sysem(cls);
{ cout<<"\n Proceso Para Cargar un Vector ";
imprimir("\nValor para la posicin[ ", x, "]") for(x=0; x<5; x++) //ciclo para recorrer el vector desde la
leer(notas[x]) //el valor digitado por el usuario es posicion primer posicion hasta la ltima (desde 1 hasta la 5)
almacenado en el vector notas en la posicin que indique el {
subindice x cout<<"\nValor para la posicin[ "<<x <<"]";
//y se cin>>notas[x]; //el valor digitado por el
hace de uno a uno por eso se debe utilizar una estructura usuario es almacenado en el vector notas en la posicin que
repetitiva indique el subindice x
} //y se
hace de uno a uno por eso se debe utilizar una estructura
imprimir("\n Proceso Para Visualizar un Vector ") repetitiva
desde x=1 hasta 5 //ciclo para recorrer el vector desde la }
posicin 1 hasta la 5
{ cout<<"\n Proceso Para Visualizar un Vector ";
imprimir("\nValor en la posicin[ ", x, for(x=0; x<5; x++) //ciclo para recorrer el vector desde la
"]==>",notas[x])//visualiza el contenido del vector en la posicin posicion 1 hasta la 5 //ciclo para recorrer el vector desde la
que indique x posicin 1 hasta la 5
} {
fin cout<<"\nValor en la posicin[ "<<x <<"]==>"
<<notas[x];//visualiza el contenido del vector en la posicin
que indique x
}
system("pause");
return 0;
}

3. Ejercicios
En el vector notas se registra la nota definitiva de los N estudiantes de la asignatura Lgica de Programacin, nos han
solicitado un algoritmo/programa que permita generar los siguientes datos:
Promedio del grupo
Porcentaje de estudiantes reprobados
Cantidad de estudiantes excelentes (nota por encima de 4,5)
Cantidad de estudiantes bajo desempeo(nota por debajo de 3,5)
Nota mxima, nota mnima
4. Suponga que tenemos el vector: Notas [10]
Desarrolle un Algoritmo/programa para ordenar en forma ascendente el vector

4,6 1,5 3,8 3,5 4,0 2,5 4,7 2,0 4,3 4,4
1 2 3 3 5 6 7 8 9 10

Siendo el vector resultante el siguiente:

1,5 2,0 2,5 3,5 3,8 4,0 4,3 4,4 4,6 4,7
1 2 3 4 5 6 7 8 9 10

Anda mungkin juga menyukai