Ejemplo de manejo de arreglos ejemplo de arreglos de una dimensión
podemos observar en el siguiente código algunos ejemplos para el uso de arreglos desde la declaración
del arreglo en las líneas 5 y 16
el distanciamiento en las líneas 7 y 17 la inicialización de valores en las líneas 9 a 10 y 18 a 19
y finalmente la lectura de los valores entre las líneas 13 y 14 y 21 y 22.
Podemos observar que no todos los valores del arreglo están inicializar 2 por lo que los valores que
no se hayan inicializar su valor será el valor por default del tipo declarado en el caso del arreglo
de tipo int el valor por defecto es cero y en el caso del tipo de persona su valor por default será
nulo ya que es de tipo obvie así que podemos observar que por un lado estamos declarando un arreglo
de enteros en este caso utilizando la sintaxis de INDT el nombre de la variable y posteriormente indicamos
que es un arreglo con el uso de corchetes como segundo paso estamos instancia en arreglo de enteros
así que utilizamos la misma variable ya declarada anteriormente y posteriormente con la palabra Niu
indicamos que vamos a crear un nuevo arreglo en este caso de tipo entero de tres elementos y finalmente
asignamos los valores a este arreglo para inicializar en el índice 0 Estamos asignando el valor de 30
y en el índice 2 Estamos asignando el valor de 15 así que el arreglo hasta el momento quedaría como
sigue el arreglo de edades en su elemento cero tendría el valor de 30 en el índice 0.
Posteriormente en el índice 1 tendría el valor de 15 y en el índice 2 debido a que no hemos inicializar
ningún valor tendría su valor por default es decir cero ya que es de tipo entero así que en el índice
0 tenemos el valor de 30 en el índice 1 el valor de 15 y en el índice 2 el valor de 0 y con eso tenemos
nuestros tres elementos del arreglo así que el largo del arreglo es igual a 3 y podemos leer los valores
del arreglo con la siguiente sintaxis el valor del arreglo de enteros en el índice 0 accedemos al elemento
cuyo índice es cero y esto nos va a imprimir el valor de 30.
Posteriormente accedemos al índice 1 y eso nos va a regresar el valor de 15 y si accedíamos al índice
2 eso nos regresaría el valor de cero ya que no se inicializar este elemento y ya no podemos solicitar
otro elemento ya que nos pasaríamos del largo del arreglo y esto nos mandaría una excepción como siguiente
paso declaramos un arreglo de tipo persona es decir de la clase Object de tipo personan.
Posteriormente instancia en el arreglo de tipo persona con la siguiente sintaxis Niu e indicamos el
tipo proporcionando el número de elementos que va a contener este arreglo y como tercer paso lo que
hacemos es inicializar los valores del arreglo.
En este caso utilizando la sintaxis New persona para crear un nuevo objeto y en el índice 0 Estamos
asignando este valor la nueva referencia del objeto que se está creando tanto para el índice 0 como
para el índice 1.
Así que este arreglo de tipo personas quedaría como sigue el arreglo de tipo personas en su índice 0
tendría una referencia al objeto creado en este caso por ejemplo si tuviéramos la referencia 0 x 3 3
3 para el objeto de Juan y por ejemplo podríamos tener la referencia 0 x 2 2 2 para el objeto creado
en este momento con el nombre de Carla y los otros dos elementos debido a que no sean inicializar no
tendríamos el valor de Nul ya que es un tipo obvie y los índices quedarían como sigue el índice cero
uno dos y tres por lo tanto el largo de este arreglo es igual a 4 esto sería el largo del arreglo finalmente
si quisiéramos acceder al elemento cero simplemente proporcionamos el nombre del arreglo y entre corchetes
el índice que queremos recuperar.
En este caso nos va a mandar a imprimir el objeto persona si hemos definido el método autodestruyen
entonces nos va a mandar a imprimir los atributos de esta clase en este caso nos va a mandar a imprimir
el objeto persona y el nombre dentro de este objeto persona el atributo nombre sería igual a Juan esto
depende de si hemos agregado la escritura del método destruí si no le hemos agregado entonces aquí nos
va a mandar a imprimir simplemente
la referencia en memoria de este objeto indicando previamente el tipo y de igual manera.
En este caso en la persona 1 si es que ya hemos definido el método string entonces nos va a regresar
lo mismo pero con el valor de Carla y si no se ha definido el método Tsering entonces nos va a regresar
el valor de la referencia en memoria del objeto creado con el nombre de Carla pero de esta manera es
como podemos acceder a los elementos de un arreglo e ir recuperando cada uno de sus elementos
ejemplo para recorrer un arreglo utilizando un ciclo for
finalemente vamos a ver un ejemplo con la notación simplificada y aprovecharemos para mostrar cómo iterar
un arreglo con la ayuda de un ciclo como puede ser el ciclo.
También podríamos utilizar otro ciclo como el Juice o ductal.
Sin embargo en este caso vamos a simplificarlo utilizando un ciclo Forth con la sintaxis más clásica
de este ciclo Forth.
En primer lugar vemos un ejemplo del uso de la notación simplificada en la línea 6 en este caso es un
arreglo de tipo string y en la misma línea instancia el arreglo y lo inicializar con los valores indicados.
Así que estamos creando en primer lugar el arreglo de tipo cadena.
La variable se llama nombres e indicamos que va a ser un arreglo y posteriormente con la notación simplificada
entre llaves indicamos cada uno de los valores de este arreglo.
En este caso en primer lugar el valor de Zara esto va a tomar el índice 0.
Posteriormente Laura va a tomar el índice 1 Carlos va a tomar el índice 2 y Carmen el índice 3 así que
tenemos cuatro elementos y este va a ser el largo del arreglo así que con esta sintaxis ya no necesitamos
utilizar el operador nio y esto nos va a regresar la referencia en memoria de este arreglo que se ha
creado como siguiente paso vamos a leer cada uno de los valores del arreglo y vamos a iterar.
Utilizando un ciclo.
Para ello lo que vamos a hacer es utilizar la siguiente sintaxis.
Declaramos un contador para inicializar el barrido de elementos posteriormente indicamos que este contador
va a ir de la posición indicada en este caso de cero va a iniciar en cero hasta el número de elementos
del arreglo pero no va a ser menor o igual así que no va a incluir el último elemento.
La primera vez que lo hiciera va a ir de cero menor a cuatro pero no va a ser menor igual.
Por lo tanto con esto lo que estamos haciendo es considerar que un arreglo su largo va a ser n menos
1 es decir Leng menos 1.
Por ello es que este es menor y no menor igual para que no incluya el elemento 4 sino únicamente hiciere
de 0 a 3 ya que como podemos observar nuestro índice va de 0 1 2 y 3 y al llegar a este elemento ya
no debe iterar un elemento más que sería cuatro.
Este elemento ya no debe liderarlo así que con esta sintaxis vamos a ir de 0 a 3 ya que cuando esta
expresión vaya cambiando de cero posteriormente uno posteriormente dos y posteriormente tres tres es
menor que Cuatro y todavía va a ser válido pero si llegamos a 4 4 ya no es menor que 4 y por lo tanto
hasta ahí llega el ciclo y como siguiente paso como parte del uso del ciclo por lo que hacemos es indicar
que vamos a ir aumentando este contador de uno en uno y por ello esta comprobación lo que va a hacer
es que vamos a ir como hemos comentado la primera vez.
La pregunta va a ser cero menor que 4 el cual es verdadero y se va a realizar el código contenido en
este ciclo.
La siguiente vez va a preguntar 0 menor que 4 ya que esta sintaxis incrementa en 1 el contador y todavía
está todavía esta comprobación es verdadera la siguiente vez va a realizar la pregunta de 2 Mynor que
4.
Todavía esto es correcto.
3 menor que 4 también es correcto y se ejecuta el código del ciclo.
Pero la última vez va a preguntar 4 menor que 4 y debido a que no se ha indicado menor o igual.
4 No es menor que 4 sino igual y por lo tanto se termina el ciclo y podemos observar que únicamente
ejecutó cuatro veces este código.
El código contenido dentro del ciclo forma y con ello lo que vamos a seguir haciendo es obteniendo cada
uno de los elementos de este arreglo la sintaxis para ir obteniendo cada uno de estos elementos es como
sigue indicamos el índice para que podamos observar cuál es el índice que estamos trabajando de este
arreglo y posteriormente con la sintaxis utilizando el nombre del arreglo y posteriormente el índice
estamos recuperando el elemento en la posición indicada.
Así que la primera vez que se ITD este arreglo este valor va a ser igual a cero y nos va a regresar
el valor de Sara la segunda vez que este ciclo va a tener el valor de 1 y nos va a regresar el valor
de la hora y así sucesivamente Carlos I en el último elemento va a tener el valor de Carmen y una vez
que llegue a la comprobación de cuatro o menor a cuatro se termina el ciclo y termina este ciclo y únicamente
imprimió cada uno de los elementos.
Así que utilizando un ciclo en combinación del contador dentro del elemento de este ciclo por lo que
estamos haciendo es iterar cada uno de los elementos del arreglo y este ciclo finalizará cuando este
contador sea menor que el largo del arreglo.
Con eso terminará el recorrido de cada uno de los elementos del arreglo.
A continuación vamos a crear un ejercicio para poner en práctica el concepto de arreglos.