UNIVERSIDAD DE GUAYAQUIL
FACULTAD:
CIENCIAS MATEMATICAS Y FISICAS
CARRERA:
INGENIERA EN SOFTWARE
ASIGNATURA:
ALGORITMO Y LOGICA DE PROGRAMACION
NOMBRE:
SIXTO STEVEN ANCHUNDIA ANCHUNDIA
CURSO:
SOF-S-MA-1-4
DOCENTE:
DAVILA MACIA ARACELY MARITZA
¿Qué son los arregló bidimensionales?
Un arreglo bidimensional se compone de filas y columnas, donde cada
elemento en la matriz se identifica mediante dos índices: uno para la fila y
otro para la columna.
Este enfoque permite una representación visual de datos que se asemeja a una
cuadrícula, facilitando la comprensión y manipulación de la información.
Los arreglos bidimensionales se pueden ver como tablas con varias columnas
y varias filas, es decir, como una matriz. Las matrices son muy utilizadas en
las matemáticas, por ejemplo, pensemos en el siguiente sistema de ecuaciones
de 3×3.
Para acceder a cada componente de la matriz, se necesitan dos subíndices, uno
para ubicar la columna, y otro para la fila. La siguiente tabla muestra cada
elemento de la matriz y su posición son subíndices.
Debido a que los arreglos bidimensionales necesitan dos subíndices para
acceder a cada uno de sus elementos, se utilizan dos ciclos, uno anidado
dentro de otro, para recorrer todo el arreglo.
En el siguiente programa te mostramos cómo, por medio de dos ciclos for, se
asignan valores a cada uno de los elementos de un arreglo de 3×4; luego, por
medio de un método (y también de dos ciclos for), se muestra la matriz.
Estructuras de Datos: Arreglos Bidimensionales
¿Alguna vez te has preguntado cómo se organizan los datos de forma eficiente
en la programación? En este artículo, exploraremos en detalle las estructuras
de datos arreglos bidimensionales, una herramienta fundamental en el mundo
de la informática.
¿Qué son los Arreglos Bidimensionales?
Los arreglos bidimensionales son una forma de organizar datos en filas y
columnas, creando una estructura de tabla. Cada elemento en un arreglo
bidimensional tiene dos índices: uno para la fila y otro para la columna.
Beneficios de los Arreglos Bidimensionales
Los arreglos bidimensionales son especialmente útiles cuando se trabaja con
datos que tienen una estructura tabular, como una matriz de números o una
tabla de información. Permiten acceder y manipular los datos de manera
eficiente, facilitando operaciones como búsqueda, ordenamiento y cálculos
matemáticos.
Cómo Declarar y Utilizar Arreglos Bidimensionales en Programación
Para declarar un arreglo bidimensional en la mayoría de los lenguajes de
programación, se especifica el número de filas y columnas que tendrá la
estructura. Por ejemplo, en C+
int matriz[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado,
finito ordenado y homogéneo. El acceso a ellos también es en forma directa
por medio de un par de índices.
Los arreglos bidimensionales se usan para representar datos que pueden verse
como una tabla con filas y columnas. La primera dimensión del arreglo
representa las columnas, cada elemento contiene un valor y cada dimensión
representa una relación
La representación en memoria se realiza de dos formas : almacenamiento por
columnas o por renglones.
Para determinar el número total de elementos en un arreglo bidimensional
usaremos las siguientes fórmulas:
RANGO DE RENGLONES (R1) = Ls1 - (Li1+1)
RANGO DE COLUMNAS (R2) = Ls2 - (Li2+1)
No. TOTAL DE COMPONENTES = R1 * R2
REPRESENTACION EN MEMORIA POR COLUMNAS
¿Que son los arreglos unidimensionales?
Un arreglo unidimensional tiene una sola dimensión. A los arreglos de una
dimensión también se les llama listas.
Un arreglo unidimensional es un tipo de datos estructurado que está formado
de una colección finita y ordenada de datos del mismo tipo. Es la estructura
natural para modelar listas de elementos iguales.
El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir,
podemos acceder a cualquier elemento del arreglo sin tener que consultar a
elementos anteriores o posteriores, esto mediante el uso de un índice para cada
elemento del arreglo que nos da su posición relativa.
Para implementar arreglos unidimensionales se debe reservar espacio en
memoria, y se debe proporcionar la dirección base del arreglo, la cota superior
y la inferior.
Operaciones
Para manejar un arreglo, las operaciones a efectuarse son:
·
Declaración del arreglo,
·
Creación del arreglo,
·
Inicialización de de los elementos del arreglo, y
·
Acceso a los elementos del arreglo.
Aplicaciones
Los elementos de un arreglo son variables del tipo base del vector, por lo que
se utilizan de la misma manera en expresiones y demás instrucciones, como la
asignación. Por ejemplo, para asignar un valor a un elemento de un arreglo basta
con escribir:
arreglo[indice] = valor;
en donde arreglo es el nombre de la variable e indice hace referencia a la
posición del elemento al que se le quiere asignar el valor.
Importante: Puesto que los arreglos son estructuras complejas (es decir, no
básicas), no es posible asignar un arreglo a otro mediante una simple asignación
(=). Para hacer esto es necesario escribir un ciclo y asignar elemento a elemento.
Algunos lenguajes como C, no controla la validez de los índices que se emplean
para referenciar un arreglo. Esto quiere decir que es posible cometer errores
muy difíciles de detectar en este sentido. Es necesario prestar especial interés a
los valores que toman los índices para evitar estos problemas.
Por ejemplo, la siguiente porción de código compila sin problemas (es decir,
sin errores sintácticos), pero probablemente produzca un error en tiempo de
ejecución al referenciarse posiciones inexistentes del arreglo.
Arreglos Unidimensionales
Un arreglo unidimensional es una lista de valores guardados bajo el mismo
nombre y del mismo tipo. Cada valor dentro del arreglo se le conoce como
elemento del arreglo.
Para declarar un arreglo unidimensional en C++ se utiliza la siguiente línea de
código:
tipo_dato identificador[tamaño];
En “tipo de dato” introduciremos que tipo de dato queremos (int, char, float..
etc) , luego en “identificador” introducimos como llamaremos a nuestro
arreglo para ubicarlo e identificarlo de manera rápida. Y entre los corchetes
colocaremos el tamaño que le demos a nuestro array. Quedando de esta
manera:
1 int arreglo[3];
Ya que tenemos declarado nuestro arreglo necesitamos declarar cada uno de
los elementos que lo conforman, para esto utilizamos lo siguiente:
1 arreglo[1]=valor;
Iniciamos con el nombre de nuestro arreglo en el apartado que dice arreglo,
entre los corchetes colocaremos que parte del array utilizaremos, en C++ los
valores se inician en 0, esto quiere decir que si nuestro arreglo es de tamaño 3,
al hacer nuestro índice hay que tomar el 0 como valor inicial quedando [0] ,
[1] y [2] completando así nuestros 3 valores del tamaño antes mencionado.
En la parte “valor” asignaremos el valor que le daremos a ese elemento
quedando de la siguiente manera:
1 arreglo[1]=100;
¿Que deben realizar 10 ejercicios explicativos?
5 ejercicio de unidimensionales
Suma de Elementos: o Escribe un programa en C++ que lea un arreglo de n enteros ingresado
por el usuario y calcule la suma de todos los elementos del arreglo.
Promedio de Calificaciones: o Desarrolla un programa en C++ que lea un arreglo de n
calificaciones de estudiantes y calcule el promedio de estas calificaciones.
Máximo y Mínimo: o Crea un programa en C++ que lea un arreglo de n enteros y determine el
valor máximo y el valor mínimo del arreglo.
Inversión de Arreglo: o Escribe un programa en C++ que invierta el contenido de un arreglo de
n enteros. Por ejemplo, si el arreglo es {1, 2, 3, 4}, el programa debe modificarlo a {4, 3, 2, 1}.
5 ejercicio bidimensionales.
10 ejercicios con su conclusiones y resolución
unidimensionales
Bibi grafías
https://programandoalgoritmos.blogspot.com/2013/06/arreglos-bidimensionales.html
https://saberpunto.com/programacion/arreglos-bidimensionales-en-c-uso-y-aplicaciones/
https://saberpunto.com/programacion/arreglos-bidimensionales-en-c-uso-y-aplicaciones/