Vectores (Pseint y c++)
Vectores en Pseint
Esta vez hablaremos de los vectores o también conocidos como array o arreglo, estos son como una variable con varios espacios.
¿A que nos referimos con esto?
Estos vectores nos permiten ingresar varios valores en una solo declaración ya que este tiene varios espacio disponibles a llenar conforme nosotros los declaremos. Por ejemplo si declaramos una variable común llamada vector, esta solo tiene un posible valor a llenar, y a cambiar según la situación, pero si declaramos un vector llamado como "vector" y le indicamos cuantos espacios necesitamos, automáticamente tendremos mas de un valor a llenar, se declara un vector en pseint con la palabra reservada "Dimensión" seguido del nombre y entre paréntesis "()" los espacios que deseamos. Podemos verlo así:
*) Pedir al usuario 5 números diferentes.
solución con variable simple:
Solución con vector.
Como podemos ver a las hora de declarar un solo vector ya no hay necesidad de declarar o tener 5 variables.
Cuando se declara un vector se pone el tamaño que deseamos y cada espacio tiene un indice. como por ejemplo un vector llamado "Nombres" el cual tiene 3 espacio, cuando lo declaramos es así: "Dimensión Nombres(3)" y cuando no usamos un ciclo este vector tiene un indice para cada espacio y se indica de forma numérica, por ejemplos el primer espacio de este vector lleva el indice "1" el segundo "2" y el tercer "3".
Si deseamos acceder a un espacio en concreto debemos saber en que indice esta loo que buscamos.
por ejemplo:
Queremos ver que nombre fue ingresado en el espacio 2 y para esto debemos llamar al vector y su indice. así;
Nombres(2)
Si tenemos un vector de 100 espacio al igual manera si deseamos acceder a un espacio debemos llamarlo como antes lo mencionamos.
Llenado de un vector
Para poder llenar un vector de manera sencilla podemos usar ciclos repetitivos como "for" o "para".
ya que para usar este ciclo debemos declarar una variable la cual lleva el conteo de veces que se va ejecutando el ciclo.
cuando usamos una variable para el contador esta inicializa desde el numero que le indicamos hasta el numero que tiene que finalizar y esto nos ayuda bastante a la hora del llenado de un vector, ya que la variable va tomando el valor de 1,2,3.... hasta donde le indiquemos, y si ponemos nuestro vector dentro del ciclo para o for y lo llenamos así:
Nombres(i)
Donde "i" es la variable que usamos de contador.
la variable "i" va tomando valores de 1 hasta donde le indiquemos.
Es importante tomar en cuenta el tamaño del vector para así declarar el numero de vueltas que se va a dar en el ciclo.
Veamos un ejemplo en pseint.
*Un programa que nos pide 5 sueldos y luego los imprime en pantalla.*
Algoritmo ejemplovector
dimension sueldos(5);
Definir i Como entero;
Para i <- 1 hasta 5 Hacer
Escribir 'Ingrese sueldo';
leer sueldos(i);
FinPara
para j<-1 hasta 5 hacer
Escribir'sueldo ',j,' = ', sueldos(j);
FinPara
FinAlgoritmo
Vectores en C++
Los vectores en c++ siguen siendo parecidos a los vectores en pseint con unos cambios, ya que hablamos del funcionamiento es el mismo, una variable con varios espacios.
Declaración de vectores c++
Cuando vamos a declarar un vector en c++ tenemos que indicar de que tipo va a ser nuestro vector, ya sea flotante, entero, carácter etc.
A diferencia de pseint, los vectores de c++ llevan corchetes "[]" y los espacios a usar empiezan desde 0 hasta que indiquemos Por ejemplo si declaramos un vector con nombre "Números" y queremos 5 espacios lo tendremos que indicar así: Nombres[4] ya que en c++ el espacio "0" si cuenta.
*El llenado de un vector en c++ se puede realizar de la misma manera que en c++ con un ciclo for.
Veamos un ejemplo de vectores en c++:
*Programa que pida 5 sueldo y le de un aumento de 250 y los imprima en pantalla*
#include<iostream>
#include<string>
using namespace std;
main()
{
float sueldos[4], sf;
int i;
for(i=0; i<=4; i++){
cout<<"ingrese sueldo "; cin>> sueldos[i];
}
for(i=0; i<=4; i++){
cout<<sueldos[i]<<endl;
sf=sueldos[i]+250;
cout<<"Sueldo final "<<sf<<endl;
}
return system("pause");
}
Comentarios
Publicar un comentario