Está en la página 1de 9

Introducción

ARREGLOSa la
web

ESCUELA DE INGENIERÍA
Conceptos Arreglos unidimensionales

El arreglo unidimensional o de una dimensión está formado por un conjunto de


elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre y se
diferencian por la posición que tiene cada elemento dentro del arreglo de datos.

Veamos el siguiente ejemplo:


En la figura tenemos un arreglo llamado producción con 30 elementos, el
primero de ellos se identifica con la posición 0, el segundo tiene la posición 1, el
tercero la posición 2, y así sucesivamente hasta el elemento treinta, que tiene la
posición número 29. Así, la producción del día 1 se almacena en el elemento
número 0, la producción del día 2 se almacena en el elemento 1, y así
sucesivamente hasta la producción del día 30 se almacena en el elemento 29.

Nota: Hay metodologías de la programación y lenguajes en los que los


elementos de un arreglo inician con el numero 1 y van hasta N, donde N es el
numero de elementos del arreglo. Por ejemplo, un arreglo de 50 elementos
tendrá desde el elemento 1 hasta el elemento 50 y un arreglo de 100 elementos
tendrá desde el elemento 1 hasta el elemento 100.
Definición del arreglo unidimensional
Cuando se define un arreglo, es necesario hacerlo como una variable. En la parte de
declaraciones de variables se utiliza el siguiente formato:

nombreVariable: Arreglo[Tamaño] Tipo de dato

En donde:
nombreVariable Es el nombre de identificación de la variable.
Arreglo Es la palabra reservada que indica que la variable es un arreglo.
Tamaño Es un número entero que indica la cantidad de
elementos que tendrá el arreglo, por ejemplo, 10, 20, 50, 100, 500, 1 000, etcétera.
Tipo de dato Es el tipo de dato que tendrá el conjunto de elementos
del arreglo que se está definiendo. Puede ser Entero,
Real, Cadena, etcétera.
Si aplicamos los conceptos anteriores para definir un arreglo que nos sirva
para almacenar la producción de los 30 días del mes, tenemos:
• Declarar Variables
• produccion: Arreglo[30] Entero

• Explicación:
• • producción es el nombre de la variable que se está declarando.
• • Es un arreglo que contiene 30 elementos (del 0 al 29).
• • Cada elemento del arreglo es un dato de tipo entero.
• Manejo de los elementos del arreglo unidimensional
• Cada elemento individual de un arreglo se relaciona con el nombre de la
variable y un número que indica la posición que ocupa el elemento dentro del
arreglo. Dicho número se pone entre [ ] y se le llama subíndice, índice o suscrito. De
acuerdo con lo anterior, en nuestro ejemplo tenemos que:

• El elemento 1 se relaciona con produccion[0]


• El elemento 2 se relaciona con produccion[1]
• ...
• El elemento 30 se relaciona con produccion[29]
• El subíndice puede ser un valor constante de tipo entero como: 0, 1, 2,..., 29.
• También puede ser una variable de tipo entero, como:
• produccion[i]
• O bien, puede ser una expresión algebraica que dé un resultado de tipo entero,
• como:
• produccion[i+3]
• produccion[(i*4)-j]
• Como toda variable, una de tipo arreglo puede usarse para leer datos, asignarle valores
mediante expresiones aritméticas, imprimir su contenido, formar parte de expresiones
lógicas, etc., por ejemplo:
• produccion[0] = 20
• Leer produccion[i]
• Leer produccion[10]
• produccion[20] = produccion[0] + produccion[5]
• Imprimir produccion[20]
• Ejemplo:
• Elaborar un algoritmo que lea la producción de un obrero en cada uno de los 30
días del mes y que lo imprima. La lectura se podría hacer de la siguiente manera:
• Solicitar producción del día
• Leer produccion[0]
• Solicitar producción del día
• Leer produccion[1]
.
Solicitar producción del día
Leer produccion[29]
• El algoritmo completo quedaria de la siguiente manera:
• Algoritmo PRODUCCION 30 DIAS
• Clase Produccion
• 1. Método principal()
• a. Declarar variables
• produccion: Arreglo[30] Entero
• i: Entero
• b. for i=0; i<=29; i++
• 1. Solicitar produccion[i]
• 2. Leer produccion[i]
• c. endfor
• d. for i=0; i<=29; i++
• 1. Imprimir produccion[i]
• e. endfor
• f. Fin Método principal
• Fin Clase Produccion
• Fin

También podría gustarte