1 00:00:01,840 --> 00:00:26,960 Las variables son elementos de programación que muchas veces son imprescindibles para poder sacar adelante determinados programas o algoritmos. 2 00:00:27,579 --> 00:00:31,899 ¿Qué es una variable? Pues mirad, lo tenemos aquí en la sección variables. 3 00:00:32,380 --> 00:00:37,859 Una variable, haceros a la idea de que es una cajita donde tú guardas un dato. 4 00:00:38,259 --> 00:00:39,759 Ese dato puede ser un número. 5 00:00:39,759 --> 00:00:46,359 cuando yo quiero hacer una operación matemática no tengo por qué saber qué es ese número 6 00:00:46,359 --> 00:00:48,979 sino que me puedo dirigir a él por su nombre. 7 00:00:49,479 --> 00:00:52,500 Es como cuando nosotros hacemos uso de la agenda de teléfonos 8 00:00:52,500 --> 00:00:56,159 no sabemos todos los teléfonos que tenemos almacenados 9 00:00:56,159 --> 00:00:59,799 sino que cuando queremos llamar a alguien buscamos el nombre de la persona. 10 00:01:00,320 --> 00:01:01,219 Pues aquí es lo mismo. 11 00:01:01,219 --> 00:01:08,739 Yo si quiero hacer una suma de dos elementos no necesito saber qué números estoy sumando 12 00:01:08,739 --> 00:01:13,299 sino simplemente decirle al programa, súmame el elemento 1 y el elemento 2. 13 00:01:13,780 --> 00:01:17,260 La mejor manera de entenderlo, como siempre, es con un ejemplo. 14 00:01:17,700 --> 00:01:19,680 Entonces, ¿qué ejemplo vamos a hacer? 15 00:01:20,019 --> 00:01:23,700 En el anterior ejercicio dijimos, vamos a hacer la tabla del 8. 16 00:01:23,920 --> 00:01:29,379 Bueno, pues ahora lo que quiero es poder recrear en un mismo programa cualquier tabla de multiplicar, 17 00:01:29,840 --> 00:01:37,159 pero no quiero tener un personaje por cada tabla, o sea, no quiero tener 9 personajes por tabla, 18 00:01:37,159 --> 00:01:43,819 sino que lo que quiero es tener un conjunto de personajes que representen al factor 1 de mi producto 19 00:01:43,819 --> 00:01:48,719 y otro conjunto de personajes que representen el factor 2 de mi producto. 20 00:01:49,180 --> 00:01:52,459 Vamos a ir haciéndolo y según lo vayamos haciéndolo entenderemos mejor. 21 00:01:53,219 --> 00:01:56,260 Lo primero es tener dos conjuntos de personajes. 22 00:01:56,540 --> 00:02:00,959 Por un lado, el factor 1 de mi multiplicación, pues vamos a ir buscándolos. 23 00:02:00,959 --> 00:02:07,000 El factor 1 puede tener los números desde el 1 hasta el 9. 24 00:02:07,159 --> 00:02:25,870 Pues vamos a poner todos esos números. Vale, ya tengo mis números. Quiero tenerlos en dos columnas, ¿vale? Para que aquí quede representado el factor 1 de la tabla de multiplicar y aquí quede representado el factor 2. 25 00:02:26,129 --> 00:02:37,669 Como son muy grandes, vamos a disminuir su tamaño. Pulso en el factor 1 y aquí le voy a decir que su tamaño sea, pues yo creo que como un 15%, no es demasiado. Vamos a ponerle un 25. 26 00:02:37,669 --> 00:02:41,789 vale, entonces este factor 1 lo pongo aquí arriba 27 00:02:41,789 --> 00:02:48,430 bien, ya tenemos nuestra columna que va a representar a los factores número 1 de la primera posición 28 00:02:48,430 --> 00:02:54,770 ahora, como es una multiplicación que puede ser cualquiera de estos números por cualquier dígito del 1 al 2 29 00:02:54,770 --> 00:03:03,490 tenemos que, del 1 al 9, perdón, tenemos que crear otra vez estos 9 personajes para el factor 2 30 00:03:05,789 --> 00:03:10,949 Bien, ya tenemos las dos columnas que van a representar los dos factores de nuestra tabla de multiplicar. 31 00:03:11,370 --> 00:03:16,689 El siguiente paso es crear esas variables que van a representar a un factor y al otro. 32 00:03:17,310 --> 00:03:22,870 Pulsamos en crear variable y vamos a crear una primera variable que sea factor1. 33 00:03:24,330 --> 00:03:29,250 Pulsamos en crear variable y creamos una segunda variable que sea factor2. 34 00:03:32,039 --> 00:03:36,280 Estas variables las voy a poner aquí debajo para que las veamos bien representadas. 35 00:03:36,280 --> 00:03:46,240 factor2 y el factor1. Bien, el objetivo del programa es, yo selecciono el factor1, hago 36 00:03:46,240 --> 00:03:51,460 clic en el factor1, en el número que yo quiera, hago clic en el factor2, en el número que 37 00:03:51,460 --> 00:03:56,439 yo quiera y después pulsándole al gato, este me va a decir cuál es el producto de 38 00:03:56,439 --> 00:04:04,020 esos dos factores. Vamos al objeto número 1, le vamos a decir, al hacer clic en este 39 00:04:04,020 --> 00:04:13,319 objeto, quiero que me guardes en la variable factor1, dar a factor1 el valor 1, que es el que 40 00:04:13,319 --> 00:04:22,300 a ti te representa. Soy un 1, pues represento el valor 1. Me voy a ir al segundo factor. Pulsando 41 00:04:22,300 --> 00:04:30,199 en el número 1, voy a hacer lo mismo. Al hacer clic en el 1, en el evento, al hacer clic en este 42 00:04:30,199 --> 00:04:36,439 objeto, voy a decirle que me guarde en la variable factor2, porque ahora estoy cogiendo 43 00:04:36,439 --> 00:04:45,339 el del factor2, el valor 1. ¿Cómo selecciono ese factor? Aquí hago clic y en lugar de 44 00:04:45,339 --> 00:04:52,980 factor1 selecciono la variable factor2. Si me voy a este bloque, si me voy a este objeto, 45 00:04:52,980 --> 00:05:02,860 tengo que guardo el factor 1, si me voy al objeto de la otra columna lo tengo en el factor 2. 46 00:05:07,120 --> 00:05:13,620 Los siguientes pasos una vez que hemos programado el número 1 en el factor 1 y en el factor 2 47 00:05:13,620 --> 00:05:22,120 es hacer esto mismo en cada uno de los personajes, es decir, si os vais al objeto 2, al personaje 2 48 00:05:22,680 --> 00:05:28,079 Tendréis que hacer igualmente en esta columna que dé al factor 1 el valor 2. 49 00:05:28,079 --> 00:05:38,029 Si nos vamos a la otra columna, el personaje número 2 hace que el factor 2 alcance el valor 2. 50 00:05:38,589 --> 00:05:43,769 Esto es exactamente igual en cada uno de los personajes que forman cada columna. 51 00:05:46,399 --> 00:05:48,220 Bueno, pues ya tenemos todos los factores. 52 00:05:48,660 --> 00:05:55,079 Si yo pulso en cada uno de estos objetos podéis ver aquí abajo cómo va cambiando el factor. 53 00:05:55,379 --> 00:06:13,860 Vale, en el 3, en el 4. Vamos con la parte de la multiplicación. ¿Quién hace esa multiplicación? Nosotros hemos dicho que al hacer clic sobre el gato va a ser el gato el que nos diga el resultado de ese producto, con lo cual si yo pulso en el gato es él quien va a hacer la multiplicación. 54 00:06:14,279 --> 00:06:33,660 ¿El gato sabe qué números hemos pulsado? No, no lo sabe. ¿Qué es lo que hace? Pues dice, bueno, pues cuando me hagas clic sobre mí, cuando hagas clic sobre este objeto, yo te voy a decir, en apariencia, te voy a decir un producto, me voy a operadores y elijo el producto. 55 00:06:33,660 --> 00:06:46,519 Y ahora, ¿qué es lo que voy a multiplicar? Pues yo me voy a ir a las variables y voy a multiplicar lo que haya dentro de factor 1, que yo no sé lo que es, por lo que haya en factor 2. 56 00:06:47,100 --> 00:06:55,480 De esa manera, fijaros que aquí tengo el factor 1 es 9 y el factor 2 es 9. Cuando yo pulse en el gato, él me dice que es 81. 57 00:06:55,480 --> 00:07:12,819 El gato no conoce el dato en sí, pero lo que hace es lo que hay guardado en la zona de la memoria del programa que se llama factor 1, lo multiplico por lo que hay guardado en la zona de la memoria del programa que se llama factor 2 y me da ese producto. 58 00:07:13,399 --> 00:07:19,939 Si lo hago 5 por 6 y le doy al gato, me dice que es 30. 59 00:07:21,199 --> 00:07:28,620 Si yo cambio el factor 1 por el 4, mantengo el factor 2 en 6, 6 por 4, 24.