Lec Ing Sist 0009 2020

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

ARREGLOS Y VECTORES

AUTOR: WALTER MADRIGAL CHAVES

NOVIEMBRE: 2020
Contenido
INTRODUCCIÓN ............................................................................................................... 2
ARREGLO ......................................................................................................................... 3
ÍNDICES ............................................................................................................................ 3
VECTORES ....................................................................................................................... 4
Tipo ............................................................................................................................... 5
Nombre ......................................................................................................................... 5
Dimensión..................................................................................................................... 5
Índice ............................................................................................................................ 5
DECLARAR UN VECTOR ................................................................................................. 6
ALMACENAMIENTO DE DATOS EN UN VECTOR........................................................... 6
RECUPERACIÓN DE DATOS ALMACENADOS EN UN VECTOR ................................... 7
CONCLUSIONES Y RECOMENDACIONES ..................................................................... 9
REFERENCIAS BIBLIOGRÁFICAS ................................................................................. 10

1
INTRODUCCIÓN

Durante la creación de proyectos de desarrollo de software, la complejidad


puede aumentar mucho, esto provoca que elementos como las variables
sencillas no sean suficientes para la ejecución de algoritmos eficientes. Las
variables como se conocen hasta el momento solo almacenan un dato a la vez
y tienen la deficiencia que, si se asigna un valor y posteriormente se asigna otro
valor, el primer dato se pierde.

Sin embargo, en muchos problemas de lógica de programación existe la


necesidad de almacenar varios datos del mismo tipo. Es por lo anterior que se
crearon los arreglos, que como se verá más adelante son estructuras que
permiten almacenar datos de muchas variables.

Los vectores son un tipo de arreglo que tienen varias ventajas para el sistema
y para el programador, algunas de ellas son: facilidad de implementar,
disminución de líneas de código, mitigación de errores y capacidad de
almacenar más información.

2
ARREGLO

Según Trejos (2017), Un arreglo es un conjunto de variables en donde cada una


de ellas puede ser referenciada utilizando su posición relativa, es decir, su
ubicación en relación con el primer elemento de dicho conjunto.

Por otro lado, Domingo (2020) indica que un array (o arreglo) es una estructura
de datos con elementos homogéneos, del mismo tipo, numérico o alfanumérico,
reconocidos por un nombre en común. Para referirnos a cada elemento del array
usaremos un índice (empezamos a contar por 0).

En términos simples, podemos decir que son espacios de memoria donde se


guardan temporalmente datos del mismo tipo, por ejemplo, se puede crear un
arreglo de números enteros para guardar las edades de un grupo de personas
o uno de tipo alfanuméricos, para guardar sus nombres.

Hay varios tipos de arreglos, su clasificación depende de las dimensiones que


posea. Los arreglos unidimensionales son conocidos como Vectores, los
arreglos bidimensionales conocidos como Matrices y los arreglos
multidimensionales.

ÍNDICES

El índice es un componente muy importante dentro un arreglo, es un número


entero y positivo que indica la posición de los elementos dentro del array. Trejos
(2017) indica, que:

Debido a que normalmente los datos de un arreglo se manejan como un


conjunto, se acostumbra, por facilidad y flexibilidad de los algoritmos, a

3
trabajar los índices a través de variables de tipo entero.
También indica que, esto facilita las expresiones en donde se involucran
los elementos de los arreglos y flexibilizan los algoritmos, débito a que
cambiar el tope final de un ciclo cuyo valor sí para generar las posiciones
correspondientes de un arreglo es suficiente para que el mismo ritmo
sirva darlo con otras dimensiones.
Tal como se ha visto es muy normal, también por conveniencia técnica,
que se utilicen activamente ciclos para facilitar el manejo de esas
variables que actuarán como índices. (pág. 239)

Imagen 1 Representación gráfica de un índice

Fuente: http://programacionjand.blogspot.com

En la imagen anterior se muestra la representación gráfica de un arreglo de 1


dimensión, en esta podemos ver el índice asignado, en este caso comienza en
0 y finaliza en 7.
.

VECTORES

4
Para Herrera (2017), los vectores son conjuntos finitos de celdas que permiten
almacenar datos del mismo tipo, de acuerdo a como se haya declarado. Para
facilitar su comprensión, gráficamente un arreglo unidimensional se observa
como una fila, donde cada celda corresponde a un espacio de memoria en el
que se puede ubicar un dato.

Imagen 2 Representación gráfica de un vector

Fuente: http://programacionjand.blogspot.com

Un vector se compone de diferentes elementos, a continuación, se detallan:


Tipo
Es el tipo de datos que se almacenara en ese vector, recuerden que una
característica propia de los arreglos es que todos sus datos deben de ser del
mismo tipo, ejemplo: entero, real o carácter.
Nombre
Un arreglo en realidad es una variable dividida en partes, por tal motivo requiere
un nombre para ser invocada.
Dimensión
Es la cantidad de elementos es que se va a dividir el vector o visto desde otro
punto de vista es la cantidad de elementos que va a contener el arreglo.
Índice
Como ya se mencionó, es necesario definir esa variable de tipo entero, que va
a permitir recorrer cada espacio del vector.

5
DECLARAR UN VECTOR

Para utilizar vectores dentro de un algoritmo, es necesario declarar una variable


indicando el tipo de dato que va a almacenar, posteriormente se le debe asignar
la dimensión, para determinar la cantidad de celdas o espacios en memoria que
tendrá el arreglo.

Imagen 3 Forma general de crear vector

Fuente: Elaboración propia

ALMACENAMIENTO DE DATOS EN UN VECTOR

Al guardar datos en un vector se debe hacer paulatinamente. Esto quiere decir


que cada dato se ubica en una celda específica según el número de índice que
se invoque. En la siguiente imagen se representa este tipo almacenamiento en
donde le indicamos directamente al vector el dato y la posición en donde debe
ubicarse.

6
Imagen 4 Almacenamiento de datos en un vector

Fuente: Elaboración propia

RECUPERACIÓN DE DATOS ALMACENADOS EN UN VECTOR

Antes de intentar recuperar el contenido de un vector, debe tener certeza de


que ya se ha almacenado previamente información. Los vectores, una vez
creados tienen disponibles un cierto número de casillas y cada una de ellas
tiene un potencial dato almacenado.

Varios lenguajes de programación, por ejemplo, Java, siempre se conoce por


definición el contenido inicial del vector; sin embargo, otros lenguajes como C,
se desconoce esa información, por consiguiente, es una buena práctica estar
seguros del contenido de las casillas del vector antes de intentar usar su
contenido. La información almacenada en este último caso se denomina
“Información basura”.

Para recuperar datos almacenados en un vector, es necesario saber cuál es la


posición mediante el índice, para luego acceder a ella a través de alguna
instrucción. Por ejemplo, en la imagen siguiente se muestra cómo se recupera
el dato guardado en el índice 3 del vector "edadEstudiante".

7
Imagen 5 Recuperación de datos de un vector

Fuente: Elaboración propia

Para ahondar más en el tema de Vectores debe realizar la lectura de las


páginas 239 a la 297 del libro: Lógica de programación (2017) de Omar Iván
Trejos Buriticá.

8
CONCLUSIONES Y RECOMENDACIONES

 En definitiva, los arreglos son herramientas muy poderosas y tienen


muchas ventajas con respecto a las variables sencillas, por tal motivo su
uso en la elaboración código fuente es recurrente.

 Recuerde que al declarar vectores se está reservando espacio en


memoria, se recomienda no crear vectores muy grandes para no saturar
el sistema.

 Otra buena práctica en la creación de vectores, es diseñarlo con el


tamaño justo necesario, si se hace más grande quedara espacio ocioso
en memoria.

 Siempre que en su código utilice un vector, asegúrese de contar con una


variable exclusiva que servirá como subíndice para referenciar cada uno
de los elementos almacenados en el vector.

9
REFERENCIAS BIBLIOGRÁFICAS

Buriticá, O. T. (2017). Lógica de programación. Bogotá: Ediciones de la U.


Domingo, J. (04 de 11 de 2020). PLEDIN 3.0. Obtenido de
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u26/
Herrera Morales, J., Gutiérrez Posada, J., & Pulgarín Giraldo, R. (2017). Introducción a la lógica de
programación. Armenia: ElIZCOM S.A.A.
Neira, A. (04 de 11 de 2020). Apuntes de Programación . Obtenido de
http://programacionjand.blogspot.com/p/arreglos-vectores-y-matrices-en-c.html

10
www.usanmarcos.ac.cr
San José, Costa Rica

También podría gustarte