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 dimensión o tamaño de un arreglo es el número de casillas que lo conforman. Como se muestra en la imagen podemos ver un arreglo de 7 casillas, cada casilla cuenta como una. Cada una de las casillas de un arreglo tiene asociado un número que la identifica de manera única. A este número se le llama índice o dirección. En el seudolenguaje, un arreglo se declara usando el siguiente formato o plantilla: <NOMBRE>: arreglo [ <N> ] de <TIPO> En este formato aparecen en mayúsculas y entre los caracteres < y > los componentes que el programador debe determinar.
Ejemplo, si se quiere declarar un arreglo con nombre letras, de dimensión 15 y que pueda almacenar datos de tipo caracter, se debe escribir la siguiente línea.
letras : arreglo [15] de caracter
Matrices:
La matriz está compuesta por filas y
columnas. La ubicación de cada casilla o espacio está conformada por coordenadas (fila, columna). La numeración de las filas y las columnas determina que cada una de las casillas de una matriz tiene asociados dos números que la identifican de manera única. A estos números se les llama índice de fila e índice de columna, respectivamente. En el seudolenguaje, las filas y las columnas se numeran desde 0. Vista de un arreglo multidimensional en forma gráfica Si imaginamos un arreglo multidimensional podríamos definirlo de la siguiente forma. La declaración o inicialización de arreglos en PSeInt es muy similar a la definición de arreglos normales, solo que esta vez debemos indicar que tenemos varias filas y columnas. Por lo tanto el arreglo de nuestros países quedaría: Dimension países[3,4] El primer número es para la fila y el segundo para la columna. Para hacer leer el resultado de la matriz bidimensional lo podemos hacer de la siguiente manera: Recorriendo todo el arreglo, esta es la forma común de obtener los valores de un arreglo; “Recorriéndolo”, para ello hacemos uso de (2 Ciclos para), esto porque ahora contamos con filas y columnas. Con el código anterior el primer ciclo para se encarga de recorrer las filas, mientras que el segundo las columnas.