1 00:00:18,219 --> 00:00:24,920 Los contadores son una forma de uso de las variables que utilizamos para crear algoritmos y simplificar los programas. 2 00:00:25,679 --> 00:00:27,179 Vamos a verlo con un ejemplo. 3 00:00:27,719 --> 00:00:32,740 Imaginaros que quiero que el gato me diga los números del 1 al 10. 4 00:00:33,259 --> 00:00:39,939 La primera idea que se nos ocurre es decir, bueno, al presionar la bandera verde, al hacer clic en la bandera verde, 5 00:00:40,460 --> 00:00:48,590 vamos a decir el número 1, luego vamos a decir el número 2. 6 00:00:49,729 --> 00:00:53,789 Y así vamos a hacer todos los números. 7 00:00:54,789 --> 00:01:03,369 Vamos a poner un tiempo más cortito para que cuando lo ejecutemos no se nos haga muy pesado. 8 00:01:06,120 --> 00:01:09,739 Vamos a ir duplicando y cambiando los números. 9 00:01:10,219 --> 00:01:26,870 Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve y diez. 10 00:01:26,870 --> 00:01:37,590 Vamos a ejecutar el programa. Al presionar la bandera verde, vemos que va exponiendo todos los números, desde el 1 hasta el 10. 11 00:01:38,370 --> 00:01:46,090 Esto para 10 números es factible. Si os digo que tenemos que mostrar los números del 1 al 100, pues ya se hace un poco pesado. 12 00:01:46,290 --> 00:01:51,209 Si fuera del 1 al 1000, pues mucho más pesado. ¿Cómo podemos simplificar esto? 13 00:01:51,209 --> 00:01:53,250 Nos vamos a crear una variable. 14 00:01:53,670 --> 00:01:58,030 Variables, pulsamos en crear una variable y le vamos a dar el nombre contador. 15 00:01:58,709 --> 00:02:06,019 Esta variable al iniciar nuestro programa va a tener un valor cero. 16 00:02:07,079 --> 00:02:11,259 Siguiente paso, vamos a hacer que el contador sume uno. 17 00:02:12,000 --> 00:02:14,419 Entonces en la variable vamos a guardar el número uno. 18 00:02:15,000 --> 00:02:20,039 Y al gato le vamos a decir que nos diga el contenido de la variable. 19 00:02:20,039 --> 00:02:27,259 Nos venimos a variables, cogemos el bloque variable y le vamos a decir que nos diga que contiene la variable. 20 00:02:27,620 --> 00:02:29,919 ¿Durante cuánto tiempo? 0,3. 21 00:02:30,939 --> 00:02:37,379 Ahora no tiene sentido volver a poner el bloque sumar a contador y volver a decir contador, 22 00:02:37,620 --> 00:02:44,979 sino que si esto que hemos hecho lo repetimos 10 veces, es decir, yo cojo estos dos bloques y los meto en un repetir. 23 00:02:45,180 --> 00:02:47,099 Y le digo que lo repita 10 veces. 24 00:02:47,099 --> 00:02:54,120 Pues, ¿qué es lo que va a hacer? Al hacer clic en la bandera verde, en contador vamos a guardar el número 0. 25 00:02:55,360 --> 00:03:08,240 Primera vez que repito, entro aquí, contador que valía 0, le sumo un 1, ahora vale 1, con lo cual voy a mostrar lo que contiene contador 1, 1, muestro el número 1 durante 3 segundos. 26 00:03:08,240 --> 00:03:13,280 vuelvo al inicio del repetir y repito una segunda vez 27 00:03:13,280 --> 00:03:17,699 en esta segunda vez sumo al contador otra vez el número 1 28 00:03:17,699 --> 00:03:21,740 si en contador había un 1 si le sumo un 1 ahora tengo un 2 29 00:03:21,740 --> 00:03:25,639 entonces voy a decir el número 2 durante 3 segundos 30 00:03:25,639 --> 00:03:31,340 como esto lo voy a hacer 10 veces me va a reproducir los números del 1 al 10 31 00:03:31,340 --> 00:03:39,400 vamos a verlo pues este es el uso que tiene el contador 32 00:03:39,400 --> 00:03:53,280 ir aumentando su valor en una unidad o en tantas unidades como yo indique aquí, si lo que quiero es disminuir pues simplemente tendría que poner aquí un valor negativo en lugar de un valor positivo.