Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EL ESTADO DE CAMPECHE
GRUPO: “A”
CALKINÍ, CAMPECHE
Introducción
En numerosas ocasiones, cuando se intenta resolver un problema mediante la
programación, surge la necesidad de contar con la posibilidad de almacenar un
conjunto de datos. Algunas de esas veces los datos tienen características en
común, por ejemplo, que sean del mismo tipo y representen una misma cosa.
Por ejemplo, en una lista de calificaciones de cierto profesor hay datos en común y
representan una misma cosa. Un dato sería una palabra, que representa el
nombre del alumno; mientras otro dato sería un número que representa la
calificación. Siguiendo el ejemplo, sería impráctico y muy complicado declarar en
un programa tantas variables como alumnos haya en un grupo.
Tabla de contenido
Introducción...............................................................................................................................2
Resumen......................................................................................................................................3
Abstrac.........................................................................................................................................3
Objetivos.....................................................................................................................................3
Justificación...............................................................................................................................3
Materiales....................................................................................................................................3
Métodos.......................................................................................................................................4
Desarrollo....................................................................................................................................4
¿Qué es un arreglo?.................................................................................................................4
Arreglo Unidimensional...........................................................................................................5
Arreglos Multidimensionales................................................................................................10
Conclusiones...........................................................................................................................13
Referencias consultadas.......................................................................................................14
Resumen
Un arreglo se define como una colección finita, homogénea y ordenada de
elementos como se ha definido antes, pero se caracteriza por ser unidimensional
porque tiene una solo dimensión como se muestra a continuación.
Abstrac
An array is defined as a finite, homogeneous and ordered collection of elements as
defined above, but it is characterized as one-dimensional because it has only one
dimension as shown below.
An array has the characteristic that it can store N elements of the same type and
allows access to each of these elements.
Objetivos
Conocer la definición de un arreglo
Aplicar el concepto de arreglos al mundo físico
Usar un lenguaje de programación en la creación de un arreglo
unidimensional o multidimensional
Justificación
El presente trabajo se realiza, con el fin de recopilar información previa de la
materia sobre la codificación de algoritmos en un lenguaje de programación,
sentando una base para empezar con los conceptos básicos, plasmando la
información recopilada en un reporte de investigación con acceso rápido para el
alumno, de esta manera cumplir con los aprendizajes esperados de la materia en
la unidad.
Materiales
Computadora
Conexión a internet
Bibliografía Recomendada
Editor de textos Word
Métodos
El método que se utilizó en esta investigación fue el “método cuantitativo”, de
manera que se fue recolectando información de diferentes fuentes de consulta.
Desarrollo
¿Qué es un arreglo?
Un arreglo se define como una colección finita, homogénea y ordenada de
elementos como se ha definido antes, pero se caracteriza por ser unidimensional
porque tiene una solo dimensión como se muestra a continuación.
Imagínese que un arreglo es como un conjunto de lockers. Cada locker tiene cierto
tamaño para guardar objetos en él y todos son de las mismas dimensiones. Para
diferenciar entre ellos e identificar uno en particular, cada locker posee un número
único con el cual puede ser encontrado.
Como puede obervar, el arreglo fue declarado como Single lo que significa que
todos los contenedores dentro de el son del mismo tipo, es decir, son
homogéneas. Para diferenciar las calificaciones, cada alumno debe tener un
número de lista.
Observe que la numeración de las localidades del arreglo comienza en 0, quizá lo
más natural para un humano sería comenzar la numeración de las lolcalidades de
memoria desde 1 hasta 8, pero se comienza en 0 debido a la manera como están
numeradas las localidades de memoria en las computadoras y se hace de esta
forma en la gran mayoría de los lenguajes de programación.
Cada una de las localidades actúa entonces como una variable independiente de
las demás, por esa razón puede ser leída y/o modificada sin afectar a las demás.
Lo que tienen en común las variables en los contenedores, es que son del mismo
tipo y que pertenecen al mismo arreglo, en este caso el arreglo calificaciones.
Si por alguna razón se intentara hacer referencia a una localidad que no exista en
el arreglo, el compilador mandará un mensaje de error. Por ejemplo, si
ignoráramos el hecho de que la numeración de las localidades comienza en 0,
el código incorrecto sería el siguiente:
Arreglos Multidimensionales
Un arreglo puede tener tantas dimensiones como el usuario lo requiera. El camino
más natural para comprenderlos es comenzar con los arreglos de dos
dimensiones e ir aumentando la cantidad de dimensiones.
Para el caso de dos dimensiones es natural asociarlo con una matriz, y por tanto
en filas y columnas. Cuando son tres o más dimensiones es complicado pensar en
una asociación sencilla sin embargo en general se debe tener un índice para cada
dimensión que se haya declarado en el arreglo.
Una vez que se definen los arreglos, sus elementos pueden recibir los valores a
través de múltiples asignaciones, o bien, como ocurre frecuentemente en la
práctica, por medio de ciclos y la lectura correspondiente de los valores.
Se utilizarán dos ciclos, uno por dimensión del arreglo. Se hará el recorrido
de la matriz por renglones y columnas, se recorren todas las columnas del
primer renglón, luego todas las columnas del segundo renglón y así
sucesivamente. Por esta razón es que se necesita de ciclos anidados.
Los últimos dos ciclos funcionan de la misma forma, sólo que en este caso
de imprime el contenido de la matriz. Observe que en el Print más interior
se agrega una, que ocasiona que se imprima el contenido de la localidad
del arreglo y posteriormente se deje un tabulador de espacio. El
segundo Print solo hace un salto de línea cuando se termina de imprimir
un renglón. Por esta razón es que el resultado de la impresión se ve como
en forma rectangular.
Conclusiones
Jesús Canche: Un arreglo es una colección de datos del mismo tipo, que se
almacenan en posiciones consecutivas de memoria y reciben un nombre común.
Un arreglo puede tener una colección finita, homogénea y ordenada de elementos
por lo que el uso de arreglo dentro de una programación ayuda a hacer un
programa más entendible y nos ayuda a no estar escribiendo codificación de más
y de esa manera aprovechar el tiempo.
Gerardo Chan: Para concluir con la investigación se entiende que los arreglos y
matrices nos permiten almacenar/manipular conjuntos de datos agrupados de
manera eficiente. En general, son ideales para el registro/manipulación de
información homogénea que representa una tabulación de resultados agrupados
por categorías. Tienen la ventaja de que sus elementos se acceden rápidamente a
través de sub-índices.
Julian Corzo: Arreglos; estudiamos que un es una colección de variables
relacionadas a las que se hace referencia por medio de un nombre común.
También vimos que existen arreglos unidimensionales, de dos dimensiones y
multidimensionales, así como la forma en que se declara cada uno de ellos.
Axel Tuz: Los arreglos nos ahorran líneas de código que se podrían escribir como
bucles o while. De esta manera se optimizan las líneas y es más consistente el
programa y que también sirven para manejar vectores y los arreglos
bidimensionales para matrices.
Referencias consultadas
Coba, J. P. J. P. Arreglos.