Vectores Unidimensionales Y Matrices
Enviado por Aliuzka • 25 de Noviembre de 2014 • 1.443 Palabras (6 Páginas) • 401 Visitas
VECTORES UNIDIMENSIONALES
Un vector, array, arreglo o alineaciones es un conjunto o agrupación de variables del mismo tipo cuyo acceso se realiza por índices.
Los arreglos permiten agrupar datos usando un mismo identificador. Todos los elementos de un arreglo son del mismo tipo, y para acceder a cada elemento se usan subíndices. En el siguiente capítulo se presentan los arreglos y las cadenas. Las cadenas se consideran como un arreglo de tipo char.
Un ejemplo de esto sería:
Vector [tamaño].
A los arreglos unidimensionales se les llama vectores, se puede decir que son un grupo de variables que se relacionan por un nombre en común, un arreglo consta de una posición de memoria contigua, es decir un orden de menor a mayor, así podemos afirmar que la más baja corresponde al primero y la mayor al último, para acceder a una sección de un arreglo en especifico se utiliza el índice, a continuación mostramos un ejemplo:
Aplicado en c++
int can[9] //un vector llamado can con diez de tamaño
El vector o arreglo unidimensional llamado can (cantidad) tiene cantidad diez porque se inicia en 0 y es tomado en cuenta
Es decir un arreglo con diez elementos enteros de así desde can[0]-can[9]
La forma por la cual pueden ser introducidos es la siguiente:
En este caso aportaremos una cantidad a un elemento de la lista “can”
can[5]= 1
Por ejemplo, si deseamos conservar las puntuaciones de los 50 estudiantes de un examen de informática, se necesita reservar cincuenta posiciones de memoria, dar un nombre al arreglo y a cada uno de los 50 estudiantes asignarles una posición o índice del arreglo.
Declaración de un array o vector
Siempre se deben declarar luego de las constantes (si existen). Un array o vector se declara por medio del tipo de array. La sintaxis es la siguiente:
Type
Nombre_array = array [rango del subíndice] of tipo;
Nombre_array: Se refiere a un nombre de identificador válido.
Tipo_subíndice: Puede ser boolean, char o un rango de tipo enumerado.
Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser del mismo tipo.
Ejemplos:
Type
X = array [1..8] of real;
Type
Luces = (Rojo, Verde, Ámbar);
Type
DiasDeSemana=(Lunes, Martes, Miércoles, Jueves, Viernes, Sabado, Domingo);
ConjuntoDias = array
Type
Salarios = array [A..Z] of real;
(En este caso es de tipo real porque el salario es de ese tipo. El subíndice indica que los salarios van de los empleados cuya inicial es A hasta la Z).
Las declaraciones de tipo array no crea ninguna variable específica de tipo array, sino que proporciona información del array como un todo.
Para declarar una variable tipo array, se utiliza la siguiente sintaxis:
Type
Valores = array [1..10] of real;
Var
Precios : Valores;
Primeramente se crea el tipo del array y luego se declara la o las variables referenciadas al array.
Lectura y escritura de un vector
Para leer un vector se debe hacer elemento a elemento y se requiere de alguna estructura repetitiva, ya sea un while, repeat o for.
Para visualizar un vector, igualmente, es necesario situarlo dentro de una estructura repetitiva.
For I := 1 to Numero do
Writeln (Notas [I]:3);
Writeln; (* Evita que todas las salidas del vector aparezca en la misma línea *)
MATRICES
Una matriz es un vector de vectores o un también llamado array bidimensional. Es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. La diferencia con los arreglos está en que, en las matrices, los elementos no están organizados linealmente sino que su organización es bidimensional, es decir, en filas y columnas.
La manera de declarar una matriz es C++ es similar a un vector:
int matrix [rows] [cols] ;
int es el tipo de dato, matrix es el nombre del todo el conjunto de datos y debo de especificar el número de filas y
...