0% encontró este documento útil (0 votos)
168 vistas34 páginas

TEMA-5 Arreglos o Array

El documento habla sobre arreglos o arrays. Explica que los arreglos son conjuntos ordenados de datos homogéneos que permiten almacenar y acceder a grandes cantidades de datos de manera sencilla. Describe los tipos de arreglos como unidimensionales, bidimensionales y multidimensionales, y cómo se declaran y acceden a sus elementos mediante índices. También cubre operaciones como recorridos y asignación de valores en los arreglos.

Cargado por

Martha Espinal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
168 vistas34 páginas

TEMA-5 Arreglos o Array

El documento habla sobre arreglos o arrays. Explica que los arreglos son conjuntos ordenados de datos homogéneos que permiten almacenar y acceder a grandes cantidades de datos de manera sencilla. Describe los tipos de arreglos como unidimensionales, bidimensionales y multidimensionales, y cómo se declaran y acceden a sus elementos mediante índices. También cubre operaciones como recorridos y asignación de valores en los arreglos.

Cargado por

Martha Espinal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

Fundamento de Programación

Modulo-5

Arreglos o arrays

Facilitador: Ricardo Soriano


Objetivos del modulo
 Aprender la definición de un arreglo.

 Saber la forma de declarar los arreglo.

 Comprender el uso de los arreglos y sus aplicaciones.

 Aplicar los conocimiento adquiridos en ejercicios


prácticos.
Aplicacion
Los arreglos se usan comúnmente en la aplicación de matrices
y vectores.

 El vector, es una lista ordenada de elementos.

 Una matriz, es un arreglo de 2 dimensiones de un conjunto


de elementos.

Nos permiten acceder a grandes cantidades de datos de manera


sencilla y rápida sin gastar mucha memoria. Su principal
desventaja es que una vez que se declara
un arreglo no se puede cambiar su tamaño.
Array – Arreglos
Array-Arreglos: es
un conjunto finito y ordenado de datos
homogéneos.

Un arreglo (vector, array, matriz) es un conjunto de datos o una


estructura de datos homogéneos que se encuentran ubicados en
forma consecutiva en la memoria RAM (sirve para almacenar datos en
forma temporal).

Los arreglos pueden ser de una dimensión (vector),  dos dimensiones


(matriz) y “n” dimensiones (matriz multidimensional).
Clasificacion de los arreglos:
• Arreglos unidimensionales o vectores.
• Arreglos multidimensionales.
Diferecia entre Vector y Matriz
Vector: Es un array unidimensional de números..

Matriz: Es un array bidimensional de números.


Estructura de los arreglos
Arreglos unidimensionales (vertical)
Elemento, índice y vector Los elementos de un vector es su
contenido.

índice Es un numero correlativo que indica


la posición de un elemento.
Tamaño Es un número entero que indica
la cantidad de elementos que tendrá el
arreglo.
Acceso a los vectores
Formas de indexar los elementos.
Existen tres formas de indexar los elementos de un vector:

•Indexación base-cero (0): en este modo el primer elemento del vector será la


componente cero ('0') del mismo, es decir, tendrá el índice '0'. En consecuencia, si el
vector tiene 'n' componentes la última tendrá como índice el valor 'n-1'. El lenguaje
C es un ejemplo típico que utiliza este modo de indexación.
Formas de indexar los elementos.
Existen tres formas de indexar los elementos de un vector:

• Indexación base-uno (1): en esta forma de indexación, el primer


elemento de la matriz tiene el índice '1' y el último tiene el índice 'n'
(para una matriz de 'n' componentes).

• Indexación base-n (n): este es un modo versátil de indexación en la


que el índice del primer elemento puede ser elegido libremente, en
algunos lenguajes de programación se permite que los índices
puedan ser negativos e incluso de cualquier tipo escalar (también
cadenas de caracteres).
Operaciones sobre los vectores.
Recorrido.
• Recorrer un vector significa acceder a todos y a cada uno de sus
elementos desde el principio hasta el final o viceversa.

• Se puede acceder a los elementos de un vector para introducir


datos (leer) en él o bien para ver su contenido (escribir).

• A la operación de acceder a todos los elementos para efectuar una


acción determinada se denomina recorrido del vector.

• Esta operación se realiza usando estructuras repetitivas, cuya


variable de control, se utiliza como subíndice del vector El
incremento del contador del bucle producirá el tratamiento sucesivo
de los elementos del vector.
Asignación.
• No es posible asignar directamente un valor a todo el arreglo

• Se debe asignar el valor deseado a cada componente usando la


instrucción de asignación, recordando que la asignación coloca el
nuevo contenido en la variable destruyendo el valor anterior.

• Si se quiere asignar valores a todos los componentes del vector, se


debe recurrir a las estructuras repetitivas.
Declaración y sintaxis
Matrices unidimensionales: La declaración de vectores no crea
             int[] numbers; realmente el vector.

Matrices unidimensionales: Ejemplo: muestran cómo crear vector 


int[] numbers = new int[30];
Declaración
Tipo de arreglo
de datos, Nombre unidimensional
del vector C#
(Variable), Palabra reservada,
tipo de datos del arreglo y Tamaño.
EJEMPLO C# unidimesional
Error asignación posición (índice)

Error: index esta fuera del array [10]


Arreglos bi-dimensinal
Una matriz es (Matrices)
un arreglo bi-dimensional de números. Cada elemento de la
misma está identificado por dos índices, en lugar de uno como en los vectores.
Usualmente, a una matriz la denotamos por una letra mayúscula en negrita.

C=Columnas
Matriz: filas x columnas
Arreglo [4] [4]

Índice o posición

F=Filas
Matrices
Una matriz, es una estructura de datos que permite almacenar un
conjunto de datos del mismo tipo.

Con un único nombre se define la matriz y por medio de DOS sub


índices (Filas, columna) hacemos referencia a cada elemento de la
misma (componente)
Representación grafica
Un arreglo bidimensional es utilizado cuando queremos guardar
Utilización arreglo bidimensional
mucha información sobre un tipo de dato en específico en distintas
filas.

Por ejemplo, si quieres crear una base de datos donde queremos


guardar varios nombres, en un vector no se podría hacer pues solo
podrías guardar un nombre, en cambio, con un arreglo
bidimensional puedes guardar un nombre por fila, por lo tanto, si
creamos varias filas podemos guardar varios nombres.
Declaración y sintaxis
Matrices multidimensionales: Declaración, de matrices no crea la matriz.
             string[,] names;

string[,] names = new string[5,4]; Ejemplo, muestra cómo crear matrices:


Declaración de un arreglo bi-dimensional c#
Tipo de datos, [,] Nombre de la matriz, Palabra reservada, tipo de
datos del arreglo y Tamaño fila x columna.
Matriz 2x3 una matriz de 2 filas (horizontal) y 3 columnas (Vertical).
Hemos graficado
Para hacer referencia a cada elemento debemos indicar primero la fila y
luego la columna, por ejemplo en la componente 1,2 se almacena el valor
25.
En este ejemplo almacenamos valores enteros. Todos los elementos de la
matriz deben ser del mismo tipo (int, float, string etc.)

Nota: Las filas y columnas comienzan a numerarse a partir de cero,


similar a los vectores. Columna 0

Columna 1

Columna 2
Fila 0

Fila 1
Ejemplo c# bi-dimensional 2x3

Nota: existen una diferencia entre la cantidad de elemento y el índice


La función LENGTH( )
Cuenta el número de caracteres de una cadena, incluidos todos los espacios y
devuelve el número.

Espacios al final

Los espacios al final se cuentan como caracteres. Si no desea que se cuenten


los espacios en blanco finales, utilice las funciones TRIM( )
Ejemplo: length

Nota: Devuelve 6 elementos, encontrando la longitud de una matriz.


Matrices tipo string

Posición

ricardo 0,0 jose 0,1

marco 1,0 maria 1,1

richard 2,0 steven 2,1


Llenando un vector

Llenando: un vector atreves de la consola tipo entero


Llenando

Arrays (Arreglos)-Llenar un array, y visualizar sus elementos.


Diferente forma de asignar valores
GRACIAS…

También podría gustarte