Está en la página 1de 4

Instituto Tecnológico de la Laguna

Ingeniería Industrial

Tarea Teórica de los Arreglos


Asignatura: Algoritmos y Lenguajes de Programación
Catedrático: Ing. Carla Rocío Palacios Durán

Integrantes:
Luis Gerardo de la Cruz Gómez, 19130184, #19
José Luis Esquivel Sosa, 19130190, #20
Definición de arreglos
Un arreglo es un tipo de dato estructurado que almacena en una sola variable en conjunto
limitado de datos o elementos del mismo tipo. Asimismo, es un conjunto de localidades de
memoria contiguas donde la puedo dirección más baja corresponde al primer elemento y la
dirección más alta al último. Por sí mismo, el nombre del arreglo apunta a la dirección del
primer elemento del arreglo. Los datos se llaman elementos del arreglo y su posición se
numera consecutivamente: 1,2, 3… n. Si no reglo en lenguaje C inicia en la posición cero,
por lo tanto el i-esuno elemento está en la posición i-1, es decir sí el arreglo llamado a tiene
n elementos, sus nombres son a(0),.. a(n-1). El tipo de elementos almacenados en el arreglo
puede ser cualquier tipo de dato.

Clasificación de arreglos
Unidimensionales (vectores o listas)
Bidimensionales (tablas o matrices)
Multidimensionales (más de dos dimensiones)

Declaración de arreglos
Al igual que cualquier variable, los arreglos ocupan espacio en memorias. El programador
especifica el tipo de dato y el total de elementos requerido por el arreglo que de tal forma
que la computadora pueda reservar la cantidad apropiada de memoria. Sí el programador
declara un arreglo de 100 elementos de tipo entero y solo utiliza 10 espacios, desperdicio
90 en memoria para datos de tipo entero. Por lo contrario, si se declara un reglo de 50
elementos y se quieren manejar 100, faltaran 50 espacios, sin embargo, no se presentará
mensaje de error en el tiempo de compilación o ejecución, sino hasta que el sistema
operativo se dé cuenta y por lo tanto surja la falla en el programa.
Se pueden declarar varios arreglos en una sola instrucción y de esta forma reserva la
memoria necesaria. Para reservar 100 elementos para el arreglo a y 50 elementos para el
arreglo x, ambos de tipo entero se puede utilizar la sig. declaración
Pseudocódigo Lenguaje C
Entero a[100], x[50] int a [100] , x[50]
Inicialización de arreglos
En el momento de declarar el arreglo, se especifican los valores.
Sintaxis:
Pseudocódigo Lenguaje C
tipo_dato identif [tam_arreglo]←{valores tipo_dato identif[tam_arreglo]5{valores};
entero lista [5] ← { 10,17,8,4,9 } int lista [5] 5 {10,17,8,4,9};

La asignación de los valores se realiza al declarar el arreglo mediante el operador de


asignación (←/5) y los valores contenidos dentro de las llaves { } a cada posición del
arreglo; los valores dentro de las llaves se deben separar por una coma (,) y no es necesario
asignarle un valor a cada posición ya que el compilador del lenguaje C se encargará de
hacerlo según el lugar donde se haya declarado el arreglo, comenzando por la posición
cero. Este modo de asignación no es válido si lo hacemos después de declarar el arreglo. Si
el número de valores es menor al tamaño del arreglo a las posiciones faltantes les asigna
cero.

Modificación de un elemento que pertenece a un arreglo unidimensional


Podemos modificar los elementos de un vector en cualquier momento, sólo es necesario
especificar el nombre del arreglo unidimensional, la posición y el nuevo valor. Enseguida
se muestra la sintaxis a seguir:
Pseudocódigo Lenguaje C
tipo_dato ident_arr [pos] ← valor tipo_dato ident_arr[pos]5valor;
entero b[3] ← 18 int b[3]518;

Donde valor es un dato, el resultado de una llamada a función o de alguna operación lógica
o aritmética, etc. En este ejemplo se le asigna el valor 18 al cuarto elemento del arreglo que
se encuentra en la posición 3.
Bibliografia:
 Maria Adriana Corona Nakamura, Maria de los Angeles Ancona Valdez. (2011).
Diseño de Algoritmos y su Codificacion en Lenguaje C. Mexico, D.F.: McGraw
Hill. pag. 136-141.

También podría gustarte