Anda di halaman 1dari 5

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politcnica
De la Fuerza Armada
UNEFA Ncleo Maracay

Vectores y Matrices en C

Inte
grantes:
Ovalles Jess CI 24.797.751
Colmenares Yhoan CI
25.742.310
3S-D01 Ing. Elctrica

Maracay; Mayo 2016

Vectores en C++

Generalmente la forma ms comn y primitiva de almacenar


informacin en un programa C es declarando una variable y luego
escribiendo el programa para que la computadora permita al usuario
darle un valor o introducir informacin en dicha variable previamente
declarada, pero esta manera de introducir informacin en un programa
se vuelve rpidamente muy poco practica cuando la informacin que
vamos a introducir es muy numerosa pero se puede clasificar en un
mismo grupo, por ejemplo Cedulas de Identidad, Nmeros de
Telfono, o Edades, es aqu donde entran en accin los Arreglos,
tambin llamados Arrays o Vectores.

Los vectores se pueden definir como aquellos que permiten al


usuario almacenar almacenar mltiples valores en una sola variable
reduciendo en gran medida la cantidad de lneas de cdigo necesarias
para crear un programa que almacene mucha informacin de un solo
tipo, esto con la ayuda de los bucles for o while aunque es ms
utilizado el for.

La informacin almacenada en los Arreglos o Vectores pueden


ser cuerdas de texto, valores numricos enteros o decimales e incluso
hasta otras variables antes declaradas.

Un vector se declara de la misma manera que una variable


comn y corriente pero con un ligero cambio de la sintaxis:
Ejemplo:
int Vector1 [N]
float Vector2 [N]
char Vector3 [N]
string Vector4 [N]
bool Vector5 [N]

Donde Vector (numero) es el nombre del vector a declarar (este


puede ser cualquier nombre, generalmente se recomienda tomar las
mismas acciones que con una variable, es decir, asignarle un nombre
relacionado con la informacin a guardar en l) y N es el tamao
mximo del vector con esto me refiero a la mxima cantidad de
valores/palabras/cuerdas que se pueden almacenar en el vector, por
ejemplo
Int Vector [50] podr recibir 50 valores de tipo int, puede recibir
menos y sern omitidos los valores sobrantes pero no puede recibir
ms de 50 pues es su lmite mximo.
Un vector se puede llenar al mismo tiempo que se declara, tal
como una variable comn y corriente, por ejemplo:
Int Vector [5] = {1, 5, 87, 23, 12}
Las posiciones son:
1 en Vector [0], 5 en Vector [1], 87 en Vector [2] y as sucesivamente
hasta Vector [4]
Las posiciones de los vectores se cuentan desde cero por eso la
ltima posicin es N-1, para mostrar la informacin asignada a una
posicin del vector se utiliza la misma sintaxis ya mencionada por
ejemplo:
Printf (%d, vector [3]);
Debera mostrar el valor del vector guardado en la posicin 3, es
decir, 23.
Para ingresar un valor en una posicin especifica de un vector
seria de la siguiente forma, utilizando el vector antes declarado:
Scanf (%d, &Vector [2]);
Esto sobre-escribira el valor anteriormente en esta posicin que
era 87 y recibira un nuevo valor ingresado por el usuario.
Se podra decir que los vectores poseen una dimensin, es decir,
son arreglos unidimensionales ya que poseen una sola columna por lo
tanto un solo valor por fila este no es el caso con las Matrices o
Arreglos Multidimensionales.

Matrices en C++

Las matrices (llamadas Matrix por los usuarios/programadores


de habla inglesa) o Arreglos Multidimensionales son arreglos con
mayor capacidad para almacenar datos de una manera estructurada y
ordenada previamente definida muy til para programas estadsticos o
programas que manejan gran cantidad de datos y los necesitan
almacenados de una manera ordenada para su uso ms tarde.

Son llamadas Arreglos Multidimensionales porque se podran


interpretar como dos o ms vectores unidos uno junto a otro y al tener
varias columnas una fila adquiere mltiples valores por cada fila, por
ejemplo una matriz de dos columnas puede almacenar puntos en el
plano cartesiano, es decir coordenadas, pero tambin puede
almacenar el doble que un vector cuyo nmero de filas es igual.
Las matrices se declaran de la misma manera que los vectores
con la excepcin de que la sintaxis posee un par de corchetes
adicional para definir el nmero de columnas.

Por Ejemplo:
int Matriz1 [N][M]
bool Matriz2 [N][M]
string Matriz3 [N][M]
float Matriz4 [N][M]
Donde Matriz (nmero) es el nombre de la matriz declarada, N
es el nmero de filas que contendr la matriz y M es el nmero de
columnas que contendr la misma.
Por Ejemplo:
Int Matriz [5][8];

La matriz llamada Matriz tendr 5 filas y 8 columnas por lo tanto


podr almacenar 5 valores en cada columna, entonces si posee 8
columnas serian 40 nmeros distintos (en este caso nmeros por
haber declarado int), entonces ahora se pueden almacenar 40 valores
de manera estructurada y se pueden consultar con relativa facilidad
con un bucle for o while asignando el numero de columnas/filas a
dos variable y permitiendo al usuario determinar esos valores para
que pudiera consultar la posicin que quisiera en dicha matriz.
Para introducir la informacin en una posicin de la matriz se
escribe el siguiente cdigo:
scanf (%d,Matriz [2][5]);
sto debera almacenar la informacin ingresada por el usuario
en la fila 2 columna 5, supongamos que el usuario introduce 732 en
esa posicin de la matriz.

Para consultar la informacin en la misma posicin de la matriz


se escribe el siguiente cdigo:
printf (%d,Matriz [2][5]);
sto debera mostrar la informacin almacenada en la fila 2
columna 5, es decir, debera mostrar el valor ingresado por el usuario
cuando se modific anteriormente, este valor seria 732.

Los vectores y las matrices son unos de los principales mtodos


para almacenar informacin y son muy importantes en el campo de la
programacin por eso entenderlo es muy til para cualquiera
aprendiendo a programar.

Anda mungkin juga menyukai