0% encontró este documento útil (0 votos)
8 vistas5 páginas

Arreglos en Programación: Definición y Ejemplos

El documento contiene preguntas y respuestas sobre arreglos unidimensionales y bidimensionales. Explica que los arreglos unidimensionales son estructuras lineales con elementos en una dimensión, mientras que los arreglos bidimensionales son estructuras de datos en forma de tabla con elementos en dos dimensiones. También incluye ejemplos de código que muestran cómo declarar y manipular arreglos unidimensionales y bidimensionales, como llenarlos con datos, realizar operaciones entre ellos y imprimir sus valores.

Cargado por

Nixia Gittens
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas5 páginas

Arreglos en Programación: Definición y Ejemplos

El documento contiene preguntas y respuestas sobre arreglos unidimensionales y bidimensionales. Explica que los arreglos unidimensionales son estructuras lineales con elementos en una dimensión, mientras que los arreglos bidimensionales son estructuras de datos en forma de tabla con elementos en dos dimensiones. También incluye ejemplos de código que muestran cómo declarar y manipular arreglos unidimensionales y bidimensionales, como llenarlos con datos, realizar operaciones entre ellos y imprimir sus valores.

Cargado por

Nixia Gittens
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 DOCX, PDF, TXT o lee en línea desde Scribd

Ministerio de Educación

P.C Santa librada

Nombre: Cristopher Vega

Profesor: Alexis Ramírez

Colegio: Santa Librada

Materia: programación computacional

Grado: 11°G
a) Definición de qué son arreglos.
R= Los arreglos son estructuras de datos en programación que permiten almacenar y
manipular colecciones de elementos del mismo tipo. Los elementos dentro de un arreglo están
numerados y se acceden a través de un índice, que indica la posición del elemento dentro del
arreglo. Los arreglos son utilizados para almacenar y organizar grandes cantidades de datos
de manera eficiente, y son fundamentales en la mayoría de los lenguajes de programación.
Los arreglos pueden contener cualquier tipo de datos, como números, caracteres, cadenas de
texto u objetos más complejos.

b) Bidimensionales y unidimensionales
R= los arreglos unidimensionales son estructuras de datos lineales con elementos dispuestos
en una sola dimensión, mientras que los arreglos bidimensionales son estructuras de catos en
forma de tabla con elementos dispuestos en cos dimensiones.

c) qué son los arreglos bidimensionales


R=Los arreglos bidimensionales o también conocidos como matrices en JAVA, son un
conjunto de datos del mismo tipo. En este conjunto los datos se organizan en filas y
columnas.

d) Ejemplo de representación de los arreglos bidimensionales y unidimensionales.


R= Unidimensional:
Observe que las asignaciones a las localidades del arreglo se hacen a través de un
ciclo y no una a la vez como en los primeros ejemplos. Utilizar un ciclo resulta muy
práctico debido a que sin importar el tamaño del arreglo, este código es idéntico, tan
solo basta con cambiar la condición final del ciclo para que coincida con el tamaño
del arreglo.
 Debido a que el ingreso de calificaciones es un proceso repetitivo, se utiliza un ciclo.
Esto es muy conveniente por la razón descrita en el punto anterior y además los
procesadores de las computadoras están optimizados para este tipo de estructuras.
 El ciclo se debe ajustar a las dimensiones del arreglo. Por esta razón es que en los dos
ciclos que utilizamos en este programa la condición inicial es 0, la condición final es
7 y el incremento es 1.
 Se hace una referencia a la localidad del arreglo a través el valor de la variable de
control i, tanto en el caso del Print y el Input. Debido a esto el acceso a las localidades
se hace secuencialmente de acuerdo al valor de la variable de control i.
 El pimer ciclo se encarga de solicitar al usuario los valores de las calificaciones, se
utiliza un Print para mostrar información al usuario y un Input para almacenar el valor
en la localidad correspondiente. El segundo ciclo se encarga de imprimir el contenido
del arreglo en la pantalla mediante el Print.
 Finalmente, el en caso del Print se hace una combinación de los valores de la variable
de control i y el contenido de las localidades del arreglo calificaciones.
Bidimensionales:
Ejemplo 1. Se guarda una matriz de 5x5 en un arreglo bidimensional. Desarrolle un programa
que solicite al usuario el contenido de la matriz e imprima el contenido de dicha matriz.

 Tal como se mencionó anteriormente, en los arreglos se necesita de un índice por


cada dimensión que este posea. De esta forma, y debido a que el ingreso de datos del
arreglo es una operación repetitiva, se necesitan ciclos.
 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.
 El ciclo exterior se encarga de recorrer los renglones, cuya variable de control i
indicará el renglón. El ciclo interior recorrerá las columnas, y su variable de control j
indicará la columna. Será necesario entonces que las condiciones inicial y final del
ciclo exterior coincidan con la primera dimensión del arreglo (en este ejemplo 0 y 4)
y las condiciones inicial y final del ciclo interior coincidan con la segunda dimensión
del arreglo (en este ejemplo 0 y 4).
 Así, en la primera iteración del ciclo exterior cuando i=0, se ingresa al ciclo interior
con la variable j=0 hasta que llega a j=4, y para cada valor de j se solicita el valor
correspondiente al arreglo en su posición (i,j). Con esto se llena el primer renglón
(con i=0) y este procedimiento se repite hasta que i=4, llenando así toda la matriz de
valores ingresados por el usuario.
 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.

Ejemplo 2. Realice un programa que reciba el contenido de dos matrices bidimensionales 4x5
y realice la suma de ellas. Almacene el resultado de la suma en un arreglo bidimensional e
imprima el contenido.

 En este ejemplo se requiere que el usuario ingrese las matrices que se guardarán en
los arreglos bidimensionales a y b tipo Integer de dimensiones 4x5. Se utilizan las
constantes M y N para simplificar el código, observe que si se cambia su valor el
programa se adapta a las nuevas dimensiones sin necesidad de modificar el código.
 Debido a que esta es una operación que se repetirá un par de veces, conviene escribir
el código una sola vez creando una función con el código en cuestión. Ahora solo
sería necesario invocar a la función cuando sea necesario, en lugar de escribir dos
veces un código casi idéntico.
 Observe la forma como se declara la función. Esta recibe como argumento un arreglo
de 4x5, sin embargo en la declaración no se hace referencia a las dimensiones del
arreglo, x As Integer[] solo indica que será un arreglo tipo Integer por lo que recibirá
cualquier arreglo con estas características sin importar sus dimesiones.
 La rutina principal hace dos llamadas a la función ingresarMatriz con dos argumentos
diferentes, las matrices que se desean llenar. Nótese que sólo se recibe como
argumento el arreglo que se desea llenar sin embargo este no se devuelve con Return.
Esto no es necesario debido a que cuando se pasa como parámetro un Arreglo o un
Objeto, Gambas hace un paso por referencia. En palabras simples, esto quiere decir
que al enviar como parámetro un arreglo, se ingresarán los valores directamente en el
arreglo recibido como parámetro.
 Los ciclos anidados en la rutina principal realizan la suma de los valores contenidos
en los arreglos a y b, resultado que se almacena en la misma posición pero del arreglo
c. Posterior a la suma se hace la impresión, de la misma forma que en el ejemplo
anterior para que la impresión tenga forma rectangular.
Ejemplo 3. Realice un programa en Gambas que genere una matriz 5x5 con números
aleatorios entre 0 y 50. Posteriormente obtenga lo siguiente:
 La suma de todos los elementos de los renglones 1, 3 y 5
 La suma de todos los elementos de las columnas 2 y 4
 La suma de los elementos en la diagonal principal de la matriz
 La suma de los elementos en la diagonal invertida de la matriz

e) Declaración de un tipo de variable en un arreglo

R= Tal como a otros tipos de variables, puede darle valores iniciales a los elementos de un
arreglo. Esto se consigue especificando una lista de valores que tendrán los elementos del
arreglo.

tipo de dato + identificador [tamaño] ={lista de valores};

La lista de valores es un conjunto de valores separados por comas que son de un tipo de dato
compatible con el tipo de dato del arreglo. La primera constante será colocada en la primera
posición del arreglo, la segunda constante en la segunda posición, y así sucesivamente.

Por ejemplo:
int mem[6] = {1,0,-3,24,15,1};

f) Operaciones con arreglo de lectura, escritura y recorrido


R= La lectura/ escritura de datos en arreglos normalmente se realiza con estructuras
repetitivas (usando un recorrido secuencial).
Las instrucciones simples de lectura/ escritura se
representarán como:
• leer(A[51)
lectura del elemento 5 del vector A
• escribir(A[8]) escribir el elemento 8 del vector A

También podría gustarte