1 00:00:01,840 --> 00:00:24,929 Los contadores son una forma de uso de las variables que utilizamos para crear algoritmos y simplificar los programas. 2 00:00:25,629 --> 00:00:27,269 Vamos a verlo con un ejemplo. 3 00:00:27,710 --> 00:00:32,729 Imaginaros que quiero que el gato me diga los números del 1 al 10. 4 00:00:33,229 --> 00:00:44,409 La primera idea que se nos ocurre es decir, bueno, pues al presionar la bandera verde, al hacer clic en la bandera verde, vamos a decir el número 1. 5 00:00:44,409 --> 00:00:48,590 y luego vamos a decir el número 2 6 00:00:48,590 --> 00:00:53,770 y así vamos a hacer todos los números 7 00:00:53,770 --> 00:01:01,369 vamos a poner un tiempo más cortito para que cuando lo ejecutemos 8 00:01:01,369 --> 00:01:03,390 no se nos haga muy pesado 9 00:01:03,390 --> 00:01:09,760 y vamos a ir duplicando y cambiando los números 10 00:01:09,760 --> 00:01:25,560 1, 2, 3, 4, 5, 6, 7, 8, 9 11 00:01:25,560 --> 00:01:34,739 y 10. Vamos a ejecutar el programa. Al presionar la bandera verde vemos que vas poniendo todos 12 00:01:34,739 --> 00:01:42,099 los números, desde el 1 hasta el 10. Esto para 10 números es factible. Si os digo que 13 00:01:42,099 --> 00:01:46,599 tenemos que mostrar los números del 1 al 100, pues ya se hace un poco pesado y si fuera 14 00:01:46,599 --> 00:01:52,560 del 1 al 1000, pues mucho más pesado. ¿Cómo podemos simplificar esto? Nos vamos a crear 15 00:01:52,560 --> 00:01:58,099 una variable. En variables pulsamos en crear una variable y le vamos a dar el nombre contador. 16 00:02:02,150 --> 00:02:09,050 Esta variable al iniciar nuestro programa va a tener un valor cero. Siguiente paso vamos a hacer 17 00:02:09,050 --> 00:02:16,150 que el contador sume uno. Entonces en la variable vamos a guardar el número uno y al gato le vamos 18 00:02:16,150 --> 00:02:23,889 a decir que nos diga el contenido de la variable. Nos venimos a variables, cogemos el bloque variable 19 00:02:23,889 --> 00:02:27,270 y le vamos a decir que nos diga que contiene la variable. 20 00:02:27,629 --> 00:02:29,930 ¿Durante cuánto tiempo? 0,3. 21 00:02:30,930 --> 00:02:35,349 Ahora no tiene sentido volver a poner el bloque sumar a contador 22 00:02:35,349 --> 00:02:39,349 y volver a decir contador, sino que si esto que hemos hecho 23 00:02:39,349 --> 00:02:43,389 lo repetimos 10 veces, es decir, yo cojo estos dos bloques 24 00:02:43,389 --> 00:02:47,110 y los meto en un repetir y le digo que lo repita 10 veces. 25 00:02:48,229 --> 00:02:49,229 Pues, ¿qué es lo que va a hacer? 26 00:02:49,389 --> 00:02:53,330 Al hacer clic en la bandera verde, en contador vamos a guardar 27 00:02:53,330 --> 00:03:02,090 el número 0. Primera vez que repito, entro aquí, contador que valía 0, le sumo un 1, ahora vale 1, 28 00:03:02,610 --> 00:03:08,250 con lo cual voy a mostrar lo que contiene contador 1, muestro el número 1 durante 3 segundos. 29 00:03:09,590 --> 00:03:17,050 Vuelvo al inicio del repetir y repito una segunda vez, en esta segunda vez sumo al contador otra vez 30 00:03:17,050 --> 00:03:24,009 el número 1. Si en contador había un 1, si le sumo un 1, ahora tengo un 2. Entonces voy a decir el 31 00:03:24,009 --> 00:03:30,389 número 2 durante 3 segundos. Como esto lo voy a hacer 10 veces, me va a reproducir los números 32 00:03:30,389 --> 00:03:43,020 del 1 al 10. Vamos a verlo. Pues este es el uso que tiene el contador. Ir aumentando su valor en 33 00:03:43,020 --> 00:03:49,560 una unidad o en tantas unidades como yo indique aquí. Si lo que quiero es disminuir, pues simplemente 34 00:03:49,560 --> 00:03:53,280 tendría que poner aquí un valor negativo en lugar de un valor positivo.