1 00:00:00,180 --> 00:00:04,120 Hola, muy buenas. En este videotutorial hablaremos sobre los Arrays. 2 00:00:04,780 --> 00:00:07,500 Los Arrays no son más que una lista. 3 00:00:08,880 --> 00:00:14,000 Si tenemos varias variables del mismo tipo que cumplen una función similar, 4 00:00:14,759 --> 00:00:18,160 es muy habitual almacenarlos en forma de Arrays. 5 00:00:18,780 --> 00:00:20,260 ¿Cómo se define un Array? 6 00:00:20,940 --> 00:00:23,719 Pues prácticamente como una variable. 7 00:00:24,420 --> 00:00:28,320 Indicaremos el tipo, de los mismos que hemos visto las variables, 8 00:00:28,320 --> 00:00:30,379 el nombre del array o de la lista 9 00:00:30,379 --> 00:00:37,140 y lo que hacemos es añadirle un corchete de apertura y otro de cierre 10 00:00:37,140 --> 00:00:39,359 por último el punto y coma, como siempre 11 00:00:39,359 --> 00:00:43,240 a continuación, en otra línea de código 12 00:00:43,240 --> 00:00:47,159 lo que tenemos que hacer es inicializar el array 13 00:00:47,159 --> 00:00:51,000 para eso escribimos de nuevo el nombre que le hemos dado 14 00:00:51,000 --> 00:00:53,899 un igual, la palabra reservada new 15 00:00:53,899 --> 00:00:56,939 el tipo que escogimos para ese array 16 00:00:56,939 --> 00:01:02,439 y entre corchetes un número que indica el número de elementos que va a tener el array. 17 00:01:03,179 --> 00:01:09,299 Hay otra alternativa para hacer esto, y es cuando se crea o se define el array, 18 00:01:09,959 --> 00:01:16,379 indicar el tipo, el nombre, poner los corchetes, pero a continuación un igual y entre llaves 19 00:01:16,379 --> 00:01:20,579 los distintos valores que forman el array. 20 00:01:21,579 --> 00:01:23,719 Por último, como siempre, el punto y coma. 21 00:01:23,719 --> 00:01:40,040 De esta manera, contando los elementos que tenemos dentro de las llaves, que están todos separados por comas, podremos saber el número de elementos del array, el tamaño del array o la longitud del array. 22 00:01:40,040 --> 00:01:54,819 Para acceder a un elemento en concreto de la lista pondríamos el nombre que hemos dado a la lista o al array y entre corchetes un número que indica la posición del elemento dentro de la lista. 23 00:01:54,819 --> 00:01:57,620 Teniendo en cuenta una cosa muy importante 24 00:01:57,620 --> 00:02:02,780 Y es que el primer elemento de una lista se corresponde con el número 0 25 00:02:02,780 --> 00:02:10,080 Y el último elemento de una lista se correspondería con la longitud de la lista menos 1 26 00:02:10,080 --> 00:02:11,979 Vamos a ver esto con un ejemplo 27 00:02:11,979 --> 00:02:18,219 En este ejemplo vamos a dibujar tres círculos correspondientes con estas coordenadas 28 00:02:18,219 --> 00:02:21,000 Y con los diámetros 29 00:02:21,000 --> 00:02:24,259 Aquí lo tenemos 30 00:02:24,259 --> 00:02:31,000 Bueno, las coordenadas las hemos inicializado a la vez que las hemos creado 31 00:02:31,000 --> 00:02:35,860 Vemos que se trata de sendas listas de tres elementos 32 00:02:35,860 --> 00:02:39,919 En los diámetros, para ver las distintas posibilidades, no lo hemos hecho así 33 00:02:39,919 --> 00:02:44,400 Sino que la hemos inicializado dentro de la función setup 34 00:02:44,400 --> 00:02:50,039 Acordaros que la función setup es lo primero que se ejecuta cuando empieza un programa 35 00:02:50,039 --> 00:02:56,319 Hemos dicho con la palabra reservada new que se trata de un array de tres elementos 36 00:02:56,319 --> 00:03:01,099 Y hemos dado valores a cada uno de los elementos del array 37 00:03:01,099 --> 00:03:08,479 Fijaros como empiezo desde el cero, que es el primero, y acabo en el dos, que sería el último 38 00:03:08,479 --> 00:03:12,099 Que es uno menos que la longitud del array 39 00:03:12,099 --> 00:03:17,120 Y a continuación, con sender funciones circle, hemos dibujado los círculos 40 00:03:17,120 --> 00:03:22,580 Bueno, es muy habitual utilizar bucles for junto con los arrays. Vamos a ver un ejemplo. 41 00:03:23,900 --> 00:03:39,800 En este ejemplo, lo único que hemos cambiado ha sido el contenido de la función draw, donde en lugar de escribir una línea de código circle por cada uno de los círculos, hemos utilizado un bucle for. 42 00:03:39,800 --> 00:03:48,120 En el bucle for utilizamos una variable que la he llamado i de tipo entero para ir recorriendo el array. 43 00:03:49,020 --> 00:03:55,039 La condición que ponemos es que la variable i sea menor que la longitud del array. 44 00:03:55,939 --> 00:04:01,060 Para hacerlo tengo que poner el nombre del array, un puntito y la palabra len. 45 00:04:01,879 --> 00:04:05,659 La última instrucción del bucle sería sumar 1 a la variable i. 46 00:04:05,659 --> 00:04:11,680 Y luego aprovechando esta variable y accedo a cada uno de los elementos de la lista. 47 00:04:12,199 --> 00:04:24,399 ¿Qué ventajas tiene hacer esto? Pues que si en lugar de tener solo tres círculos tengo 300, de la forma anterior, como lo hicimos aquí, pues tendría que escribir 300 líneas de código. 48 00:04:24,399 --> 00:04:37,620 Sin embargo, como lo tenemos puesto aquí, no cambia el código, sigue siendo el mismo, porque automáticamente, da igual la longitud, el bucle for me va a recorrer todos y cada uno de los elementos del array. 49 00:04:39,120 --> 00:04:42,360 Bueno, y hasta aquí el video tutorial sobre los arrays.