Está en la página 1de 8

COLEGIO DE ESTUDIOS CIENTÍFICOS Y

TECNOLÓGICOS DEL ESTADO DE


OAXACA.

PLANTEL 11 “MARIA LOMBARDO”.

MI. DESARROLLA SOFTWARE DE APLICACIÓN CON


PROGRAMACIÓN ESTRCTURADA.
SMIII. APLICA ESTRUCTURA DE DATOS CON UN LENGUAJE
DE PROGRAMACIÓN.

Nombre de la Alumna: Mardeliz Isabel Sánchez Desales.

Nombre de la Docente: L.I. Norma Aracely Desales Zamora.

Especialidad: Programación.

Semestre: 2°.

Grupo: 201.

María Lombardo de Caso; Oaxaca a 15 de marzo de 2023.


ARREGLOS.

Las estructuras de datos que hemos visto hasta ahora (listas, tuplas,
diccionarios, conjuntos) permiten manipular datos de manera muy
flexible. Combinándolas y anidándolas, es posible organizar
información de manera estructurada para representar sistemas del
mundo real.

En muchas aplicaciones de Ingeniería, por otra parte, más


importante que la organización de los datos es la capacidad de hacer
muchas operaciones a la vez sobre grandes conjuntos de datos
numéricos de manera eficiente. Algunos ejemplos de problemas que
requieren manipular grandes secuencias de números son: la
predicción del clima, la construcción de edificios, y el análisis de
indicadores financieros entre muchos otros.

La estructura de datos que sirve para almacenar estas grandes


secuencias de números (generalmente de tipo float) es el arreglo.

Los arreglos son los equivalentes en programación de


las matrices y vectores de las matemáticas. Precisamente, una gran
motivación para usar arreglos es que hay mucha teoría detrás de
ellos que puede ser usada en el diseño de algoritmos para resolver
problemas verdaderamente interesantes.
TIPOS.
ARREGLOS UNIMENSIONALES.

Un Arreglo Unidimensional es una estructura de datos organizada y


bien coordinada, que cuenta con una cantidad pequeña de datos, los
cuales deben ser del mismo tipo para ser procesados en dicho
Arreglo, en programación se usa mayormente en la creación de la
estructura de listas en orden natural  y totalmente con elementos
similares en su interior.

Los datos a manipular en su interior no solo deben poseer un tipo de


dato similar, sino que también deben poseer un seudónimo similar
entre ellos, pero los mismos se han de diferenciar con la posición
que se les otorgue dentro del Arreglo bajo el uso de sus funciones y
ordenanzas básicas estipuladas en la línea de programación con su
codificación especial.

Además un Arreglo de este tipo para ejecutar sus funciones debe


primero que todo iniciar sus variables o datos en el inicio del
programa que se esté llevando a cabo, como de la misma manera en
la misma sección donde se está realizando dicha acción, se debe
establecer tanto el nombre como el tipo de dato que ha de ejecutar
dicho Arreglo en su interior.
ARREGLOS MULTIDIMENSIONALES.

Los Arreglos cuya estructura sea de dos o más dimensiones se les


conoce como “Arreglos Multidimensionales”, en ellos el termino
dimensiones se establece a los diferentes números de índices que los
mismo deben llevar en su estructura para poder llevar a cabo sus
funciones, el número de índices a utilizar deben ser preestablecidos
al igual que los datos en la misma forma que los Arreglos
unidimensionales con la diferencia que el presente contara con una
estructura más robusta y con más funciones.

ARREGLOS BIDIMENSIONALES.

Los Arreglos cuya estructura sea de dos o más dimensiones se les


conoce como “Arreglos Multidimensionales”, en ellos el termino
dimensiones se establece a los diferentes números de índices que los
mismo deben llevar en su estructura para poder llevar a cabo sus
funciones, el número de índices a utilizar deben ser preestablecidos
al igual que los datos en la misma forma que los Arreglos
unidimensionales con la diferencia que el presente contara con una
estructura más robusta y con más funciones.
¿CUÁL ES SU ALGORITMO DE RECORRIDO?

En los arrays, a menudo necesitamos recorrer todos sus índices, ya


sea para buscar un valor en concreto o para mostrar todos los valores
que tiene dentro del array. 

Como imaginaréis es ideal hacerlo con bucles, y por lo general el


más adecuado es el bucle for. 

En este ejemplo cogeremos el mismo array que venimos utilizando


en estas lecciones anteriores y lo vamos a recorrer para mostrar
todos y cada uno de los 10 valores que contiene el array. 

La inicialización del array es exactamente igual que en la anterior


lección, he dejado incluso los mismos valores para que no haya líos.

Ahora pasamos a explicar con detenimiento el bucle for: 

for (int i = 0; i < 10; i++)


Fijaos que la variable "i" la he creado directamente ahí dentro, en la
inicialización del bucle, de esta forma esa variable solo se puede
utilizar dentro del ámbito del bucle "for". Cuando hablo del ámbito
me refiero a que solo se puede utilizar dentro de los { } que lleva el
bucle.

Luego, la condición es sencilla: cuando "i" sea menor que 10, de


esta forma haremos que lo que hay dentro del "for" se ejecute 10
veces (que son los índices que tiene el array); y finalmente i++ para
incrementar la variable "i" en uno después de cada ejecución del for,
como ya hemos aprendido en la lección correspondiente. 

Con este for conseguimos ejecutar la instrucción que lleva en su


interior un total de 10 veces. 
 

Ahora veamos la instrucción que se ejecuta en el bucle:

printf("La nota del %i alumno es: %i \n", i+1, notas[i]);

Mostraremos las 10 notas de los alumnos por pantalla, y vamos a


indicarle incluso qué alumno es el que corresponde a la nota que
estamos mostrando. 

Recordad que si escribimos 2 veces "%i" el programa esperará 2


variables para mostrar, por eso entre las "," del final hemos puesto
dos variables. Las variables las ponemos en el orden que queramos
mostrarlas; es decir, el "i + 1" se mostrará en el primer "%i" que se
encuentre en la frase que está entre comillas.

printf("La nota del %i alumno es: %i \n", 0 +1, notas[0]);

Con lo cual, el resultado de la frase sería:

"La nota del 1 alumno es: 9".


Y esto es lo que se hará cada vez que se ejecute el for, solo hay que
cambiar la variable "i" por el valor que tenga en cada momento que
entre al for.

El "i + 1" lo ponemos así porque si pusiéramos solo "i" nos


mostraría la primera vez la nota del alumno 0, y eso es algo que no
queda muy bien, le ponemos el "+ 1" para que muestre del alumno 1
en adelante.

FUENTES BIBLIOGRAFICAS.

 https://www.aulafacil.com/cursos/programacion/lenguaje-de-
programacion-c/recorrer-un-array-l17036

https://paginadec.webcindario.com/old/arreglos-
casificacion.html#:~:text=Clasificaci%C3%B3n%20de%20los
%20arreglos%3A,(matrices)%20o%20m%C3%BAltiples
%20dimensiones

https://siaguanta.com/c-tecnologia/tipos-de-arreglos-en-
programacion/

También podría gustarte