1 00:00:00,300 --> 00:00:01,700 Lo habéis hecho muy bien. 2 00:00:02,919 --> 00:00:06,559 A ver, ¿qué pasa con el ejercicio 2? 3 00:00:06,919 --> 00:00:08,759 ¿Qué habréis dicho? ¡Uh, qué tontería! 4 00:00:14,519 --> 00:00:16,539 Claro, entonces vosotros habéis leído y habéis dicho. 5 00:00:18,460 --> 00:00:20,379 Como yo. Vamos a ver. 6 00:00:24,500 --> 00:00:26,600 Vale, vosotros habéis leído y habéis visto. 7 00:00:27,420 --> 00:00:31,579 Mostrar por pantalla los números del 1 hasta el 5. 8 00:00:31,579 --> 00:00:34,320 Vale, entonces 9 00:00:34,320 --> 00:00:36,520 Hombre, pues dice, jolín 10 00:00:36,520 --> 00:00:38,960 Pues vaya programa más tonto, ¿no? 11 00:00:46,679 --> 00:00:47,200 Ups 12 00:00:47,200 --> 00:00:59,869 A ver 13 00:00:59,869 --> 00:01:08,129 Claro, efectivamente 14 00:01:08,129 --> 00:01:11,370 Habéis sacado las conclusiones correctas 15 00:01:11,370 --> 00:01:14,269 Vale, entonces 16 00:01:14,269 --> 00:01:16,450 ¿Mostrar los números de 1 al 5? 17 00:01:16,890 --> 00:01:18,730 Pues ya está, ya tengo hecho mi programa 18 00:01:18,730 --> 00:01:19,750 ¿Vale? 19 00:01:21,689 --> 00:01:22,129 Silencio 20 00:01:22,129 --> 00:01:24,790 ¿Vale? ¿No tengo hecho mi programa 21 00:01:24,790 --> 00:01:26,230 De mostrar números de 1 al 5? 22 00:01:26,689 --> 00:01:29,230 Pues sí, son 5 líneas, no son tantas 23 00:01:29,230 --> 00:01:30,150 ¿Vale? Entonces 24 00:01:30,150 --> 00:01:32,870 Primero, tampoco perdamos de vista 25 00:01:32,870 --> 00:01:34,030 Que hay veces 26 00:01:34,030 --> 00:01:36,670 Que las cosas, si tienen un camino 27 00:01:36,670 --> 00:01:38,530 Simple y sencillo 28 00:01:38,530 --> 00:01:40,430 Para resolverse, pues no 29 00:01:40,430 --> 00:01:41,810 Renunciemos a él 30 00:01:41,810 --> 00:01:44,829 ¿vale? pero ¿cuál es la pega de este 31 00:01:44,829 --> 00:01:46,609 programa? desde luego 32 00:01:46,609 --> 00:01:48,510 funciona perfectamente y cumple 33 00:01:48,510 --> 00:01:50,549 requisitos, que es lo que tiene que hacer 34 00:01:50,549 --> 00:01:52,290 una aplicación, cumplir requisitos 35 00:01:52,290 --> 00:01:53,829 es decir, hacer lo que le han pedido 36 00:01:53,829 --> 00:01:56,230 pero esta aplicación 37 00:01:56,230 --> 00:01:58,170 no es escalable 38 00:01:58,170 --> 00:02:00,709 que se llama, es decir, ahora me piden 39 00:02:00,709 --> 00:02:02,030 un pequeño cambio 40 00:02:02,030 --> 00:02:04,489 me dicen, ay porfa, sí, pero es que me he 41 00:02:04,489 --> 00:02:06,390 equivocado, no era de 1 a 5, era de 1 a 42 00:02:06,390 --> 00:02:08,389 5.000, entonces 43 00:02:08,389 --> 00:02:10,789 claro, escalar esta aplicación 44 00:02:10,789 --> 00:02:12,449 incorporarle esa funcionalidad 45 00:02:12,449 --> 00:02:14,229 implica escribir 46 00:02:14,229 --> 00:02:15,930 4.500 líneas más 47 00:02:15,930 --> 00:02:18,310 entonces cuando hacer una pequeña 48 00:02:18,310 --> 00:02:19,710 modificación en un código 49 00:02:19,710 --> 00:02:22,349 implica un cambio tan 50 00:02:22,349 --> 00:02:24,490 grande como escribir 4.000 líneas más 51 00:02:24,490 --> 00:02:26,169 seguramente es que algo 52 00:02:26,169 --> 00:02:27,349 he hecho mal en mi diseño 53 00:02:27,349 --> 00:02:29,370 entonces repito 54 00:02:29,370 --> 00:02:32,370 este programa está bien, son 5 líneas y está estupendo 55 00:02:32,370 --> 00:02:34,650 pero no es escalable 56 00:02:34,650 --> 00:02:36,330 no es fácilmente ampliable 57 00:02:36,330 --> 00:02:36,990 vale 58 00:02:36,990 --> 00:02:40,229 entonces uno dice, bueno, previendo 59 00:02:40,229 --> 00:02:42,569 que yo tenga que ampliar este código 60 00:02:42,569 --> 00:02:44,389 que tenga que escalar sus posibilidades 61 00:02:44,389 --> 00:02:46,810 previendo lo digo, hombre, estoy haciendo 62 00:02:46,810 --> 00:02:47,909 varias veces lo mismo 63 00:02:47,909 --> 00:02:50,889 pues como yo sé que tengo 64 00:02:50,889 --> 00:02:52,729 una sentencia while para hacer varias veces 65 00:02:52,729 --> 00:02:54,770 lo mismo, pues en lugar de 66 00:02:54,770 --> 00:02:56,150 hacer tanto system out 67 00:02:56,150 --> 00:02:58,830 pues me hago aquí 68 00:02:58,830 --> 00:03:02,789 un while y este 69 00:03:02,789 --> 00:03:04,710 while que sea el que se 70 00:03:04,710 --> 00:03:05,629 encargue de repetir 71 00:03:05,629 --> 00:03:08,990 vale, pero en el momento 72 00:03:08,990 --> 00:03:09,969 en el cual decido 73 00:03:09,969 --> 00:03:12,009 que meto aquí un while 74 00:03:12,009 --> 00:03:14,930 para repetir esto, digo 75 00:03:14,930 --> 00:03:17,210 estupendo, ahora ya esto se puede 76 00:03:17,210 --> 00:03:18,729 hacer una mil, quince mil 77 00:03:18,729 --> 00:03:20,969 las veces que haga falta, no tengo yo que 78 00:03:20,969 --> 00:03:22,650 escribirlo system out, pero claro 79 00:03:22,650 --> 00:03:24,870 tengo que terminar de completar el bucle, diríamos 80 00:03:24,870 --> 00:03:26,949 a ver, pero aquí me faltan 81 00:03:26,949 --> 00:03:28,889 cosas, primero 82 00:03:28,889 --> 00:03:31,110 este bucle mostraría 83 00:03:31,110 --> 00:03:32,949 uno todo el rato, no queremos 84 00:03:32,949 --> 00:03:34,949 que muestre une, uno, queremos 85 00:03:34,949 --> 00:03:36,449 que muestre algo que es 86 00:03:36,449 --> 00:03:38,930 variable, primero mostrará uno, luego 87 00:03:38,930 --> 00:03:40,449 dos, luego tres, entonces 88 00:03:40,449 --> 00:04:04,490 Pues al mostrar algo que es variable ya me lo están diciendo, me están diciendo, hombre, muestra ahí una variable, muestra una variable, muestra una variable, porque es algo que cambia. Ah, vale, pues ahora ya sigo pensando. Y esta variable que muestro, ¿de dónde va? Desde 1 y todos sus incrementos. Pues bueno, inicialmente que tenga 1, ¿vale? Vale, ya me he aproximado más. 89 00:04:04,490 --> 00:04:07,789 Pero claro, ese valor variable 90 00:04:07,789 --> 00:04:09,710 Entre qué valores tiene que ir variando 91 00:04:09,710 --> 00:04:13,650 Tiene que ir variando 92 00:04:13,650 --> 00:04:15,650 Entre 1, luego 2, luego 3, luego 4 93 00:04:15,650 --> 00:04:17,529 Pues tendré que incrementarlo en algún momento 94 00:04:17,529 --> 00:04:19,329 Lo puedo dejar incrementado ahí o no 95 00:04:19,329 --> 00:04:21,329 Y me siguen faltando cosas 96 00:04:21,329 --> 00:04:24,050 Pero cuánto tiempo voy a estar 97 00:04:24,050 --> 00:04:25,569 Yo ejecutando estos system out 98 00:04:25,569 --> 00:04:27,529 Pues mientras que 99 00:04:27,529 --> 00:04:29,769 N sea menor o igual que 5 100 00:04:29,769 --> 00:04:31,689 Vale 101 00:04:31,689 --> 00:04:32,509 Entonces 102 00:04:32,509 --> 00:04:34,290 he ganado 103 00:04:34,290 --> 00:04:37,069 una línea de código, no he ganado más 104 00:04:37,069 --> 00:04:38,910 respecto a hacer los 5 105 00:04:38,910 --> 00:04:40,129 System Outprint LN 106 00:04:40,129 --> 00:04:42,670 solo he ganado una línea de código 107 00:04:42,670 --> 00:04:44,449 bueno, pues lo tenía comodísimo, me hago 108 00:04:44,449 --> 00:04:45,930 5 System Outprint LN 109 00:04:45,930 --> 00:04:47,970 pero este programa ha ganado 110 00:04:47,970 --> 00:04:50,670 en lo que realmente necesitamos 111 00:04:50,670 --> 00:04:52,129 y es que sea escalable 112 00:04:52,129 --> 00:04:55,050 me dicen, uy me equivoqué, son 50.000 113 00:04:55,050 --> 00:04:56,610 ah, no pasa nada 114 00:04:56,610 --> 00:04:58,410 son 50.000, no pasa nada 115 00:04:58,410 --> 00:05:00,529 te cambio esto, y ya está 116 00:05:00,529 --> 00:05:02,629 pues con una mínima modificación 117 00:05:02,629 --> 00:05:04,449 este programa ya 118 00:05:04,449 --> 00:05:06,410 lo puedo yo ampliar 119 00:05:06,410 --> 00:05:08,550 a un montón de posibilidades 120 00:05:08,550 --> 00:05:10,910 la versión anterior, uy me he equivocado 121 00:05:10,910 --> 00:05:12,810 eran 50.000, pues tengo que escribir 122 00:05:12,810 --> 00:05:15,310 49.595 123 00:05:15,310 --> 00:05:18,509 95 líneas más 124 00:05:18,509 --> 00:05:19,689 que no es la idea 125 00:05:19,689 --> 00:05:22,990 entonces los programas no es solo que sean 126 00:05:22,990 --> 00:05:24,870 bonitos, que funcionen, que no sé qué 127 00:05:24,870 --> 00:05:26,389 sino que además los diseños 128 00:05:26,389 --> 00:05:28,889 sean modificables de forma sencilla 129 00:05:28,889 --> 00:05:31,990 bueno pues este era el objetivo en realidad 130 00:05:31,990 --> 00:05:34,129 de este ejercicio simplemente aparte de platicar 131 00:05:34,129 --> 00:05:34,649 con el while 132 00:05:34,649 --> 00:05:38,089 pues ver que se puede hacer lo mismo de varias formas 133 00:05:38,089 --> 00:05:39,589 distintas 134 00:05:39,589 --> 00:05:44,230 normalmente la sencillez 135 00:05:44,230 --> 00:05:46,269 siempre es la mejor claro pero la escalabilidad 136 00:05:46,269 --> 00:05:46,629 también 137 00:05:46,629 --> 00:05:49,050 vale entonces 138 00:05:49,050 --> 00:05:52,110 este que cambia pues cambia 139 00:05:52,110 --> 00:05:53,589 respecto a otro es lo mismo 140 00:05:53,589 --> 00:05:55,189 pero saltándose un número 141 00:05:55,189 --> 00:05:57,750 ¿no? entonces 142 00:05:57,750 --> 00:05:59,110 En este 143 00:05:59,110 --> 00:06:03,879 Bueno, esto de aquí 144 00:06:03,879 --> 00:06:05,639 Si hacemos exactamente lo que nos pide 145 00:06:05,639 --> 00:06:11,949 Si hacemos exactamente lo que nos pide 146 00:06:11,949 --> 00:06:13,949 Pues tendríamos que completar a tres bucles 147 00:06:13,949 --> 00:06:15,670 Primero cinco, luego cincuenta 148 00:06:15,670 --> 00:06:16,490 Y luego quinientos 149 00:06:16,490 --> 00:06:22,879 Y así hago exactamente lo que me pide 150 00:06:22,879 --> 00:06:26,459 Pues no del todo 151 00:06:26,459 --> 00:06:28,579 Efectivamente, no hago exactamente lo que me pide 152 00:06:28,579 --> 00:06:30,459 Porque, claro, tengo que volver 153 00:06:30,459 --> 00:06:32,180 A empezar desde uno 154 00:06:32,180 --> 00:06:34,620 Tengo que volver a empezar desde uno 155 00:06:34,620 --> 00:06:36,620 Ahora si hace exactamente 156 00:06:36,620 --> 00:06:38,699 lo que me pide, de 1 al 5, de 1 al 50 157 00:06:38,699 --> 00:06:39,360 de 1 al 500 158 00:06:39,360 --> 00:06:42,660 el 2 es lo mismo pero 159 00:06:42,660 --> 00:06:44,879 me tengo que saltar números, luego ya el bucle 160 00:06:44,879 --> 00:06:46,759 lo complico un poquito porque meto un if dentro 161 00:06:46,759 --> 00:06:56,980 nada más, entonces el 3 162 00:06:56,980 --> 00:06:58,300 es lo mismo que el anterior 163 00:06:58,300 --> 00:07:09,569 el 3 es lo mismo pero ahora 164 00:07:09,569 --> 00:07:11,470 parto de 1 165 00:07:11,470 --> 00:07:12,649 y acabo en 100 166 00:07:12,649 --> 00:07:15,569 parto de 1 y acabo 167 00:07:15,569 --> 00:07:17,230 en 100, luego este límite lo cambio 168 00:07:17,230 --> 00:07:19,550 pero no los muestro todos 169 00:07:19,550 --> 00:07:21,850 ¿vale? no los muestro todos 170 00:07:21,850 --> 00:07:24,610 Aquí me falta incluir un if dentro 171 00:07:24,610 --> 00:07:26,149 Tengo que mostrar 172 00:07:26,149 --> 00:07:28,129 Solo los números comprendidos 173 00:07:28,129 --> 00:07:29,129 En ese intervalo 174 00:07:29,129 --> 00:07:31,750 Que no sean múltiplos de 5 175 00:07:31,750 --> 00:07:33,149 Solo los que no lo sean 176 00:07:33,149 --> 00:07:35,990 Luego si el resto de dividir 177 00:07:35,990 --> 00:07:38,230 En entre 5 es diferente 178 00:07:38,230 --> 00:07:38,889 De 0 179 00:07:38,889 --> 00:07:42,100 Entonces 180 00:07:42,100 --> 00:07:43,740 A la tercera 181 00:07:43,740 --> 00:07:47,399 Voy a poner la llave para que no 182 00:07:47,399 --> 00:07:53,459 Vale 183 00:07:53,459 --> 00:07:55,040 Pues este es el mismo que el anterior 184 00:07:55,040 --> 00:07:57,540 Muestro entre 1 y 100 185 00:07:57,540 --> 00:07:58,779 Esta vez entre 1 y 100 186 00:07:58,779 --> 00:07:59,959 Pero los muestro todos 187 00:07:59,959 --> 00:08:02,300 No, no los muestro todos 188 00:08:02,300 --> 00:08:05,720 Muestro solamente aquellos que no sean múltiplos de 5 189 00:08:05,720 --> 00:08:08,180 Luego de la lista 190 00:08:08,180 --> 00:08:09,779 Estoy sacando a estos 191 00:08:09,779 --> 00:08:12,420 Y no me olvido de incrementar 192 00:08:12,420 --> 00:08:12,680 Claro 193 00:08:12,680 --> 00:08:22,959 ¿Vale? ¿Estaría bien esto? 194 00:08:28,480 --> 00:08:29,040 ¿Sí? 195 00:08:29,560 --> 00:08:32,820 Vamos a ejecutarlo 196 00:08:32,820 --> 00:08:34,500 A ver si está tan bien como decís 197 00:08:34,500 --> 00:08:40,070 Efectivamente 198 00:08:40,070 --> 00:08:42,009 Ahí estoy, aunque no lo parezca 199 00:08:42,009 --> 00:08:44,090 Estoy en un bucle infinito 200 00:08:44,090 --> 00:08:46,350 Mi programa es un bucle infinito 201 00:08:46,350 --> 00:08:49,639 Ahí se ha quedado parado 202 00:08:49,639 --> 00:08:51,080 O lo paro aquí o lo he liado 203 00:08:51,080 --> 00:08:53,980 Entonces, ¿por qué es un bucle infinito? 204 00:08:54,740 --> 00:08:55,179 Porque 205 00:08:55,179 --> 00:08:59,470 En cuanto llega 206 00:08:59,470 --> 00:09:00,990 El primer múltiplo de 5 207 00:09:00,990 --> 00:09:02,250 Ya aquí no entra 208 00:09:02,250 --> 00:09:04,549 Con lo cual n se queda sin incrementar 209 00:09:04,549 --> 00:09:07,649 Entonces n se va a quedar plantado en 5 210 00:09:07,649 --> 00:09:08,529 El resto de su vida 211 00:09:08,529 --> 00:09:11,509 Porque nunca jamás voy a entrar aquí 212 00:09:11,509 --> 00:09:13,009 Luego nunca lo voy a incrementar 213 00:09:13,009 --> 00:09:15,570 Claro, entonces no es tan trivial 214 00:09:15,570 --> 00:09:16,590 El salto de uno a otro 215 00:09:16,590 --> 00:09:19,610 Cuidadín, ese no es el sitio 216 00:09:19,610 --> 00:09:20,490 De incrementar la n 217 00:09:20,490 --> 00:09:23,629 La n la quiero incrementar, tanto si es múltiplo de 5 218 00:09:23,629 --> 00:09:24,090 Como si no 219 00:09:24,090 --> 00:09:27,970 Entonces queda más claro 220 00:09:27,970 --> 00:09:36,919 Bueno, a ver 221 00:09:36,919 --> 00:09:38,879 N empieza siendo 1, lo voy incrementando 222 00:09:38,879 --> 00:09:41,200 Y mientras no sea múltiplo de 5 223 00:09:41,200 --> 00:09:42,919 lo muestro, hombre 224 00:09:42,919 --> 00:09:45,620 lo podría hacer aquí también 225 00:09:45,620 --> 00:09:47,740 ¿verdad? 226 00:09:48,200 --> 00:09:49,159 a que lo podría hacer ahí 227 00:09:49,159 --> 00:09:51,220 esto ya se es más confuso porque 228 00:09:51,220 --> 00:09:52,720 esto lo hace siempre 229 00:09:52,720 --> 00:09:55,700 el while siempre 230 00:09:55,700 --> 00:09:57,679 evalúa esta condición, siempre entra aquí 231 00:09:57,679 --> 00:09:59,320 entonces, coge n 232 00:09:59,320 --> 00:10:01,519 múltiplo de 5 y la deja incrementada 233 00:10:01,519 --> 00:10:03,100 para la siguiente, ¿vale? 234 00:10:04,240 --> 00:10:05,159 pero cuidadín 235 00:10:05,159 --> 00:10:07,320 que el que muestra aquí es el siguiente 236 00:10:07,320 --> 00:10:08,440 luego tampoco está bien 237 00:10:08,440 --> 00:10:10,759 tendría que poner más más n en el i 238 00:10:10,759 --> 00:10:14,809 si pongo más más n, pero entonces 239 00:10:14,809 --> 00:10:17,009 tengo que partir de lo anterior. 240 00:10:17,129 --> 00:10:18,730 En el while, dentro del while, pero 241 00:10:18,730 --> 00:10:20,970 tendrías que partir de más más. 242 00:10:21,309 --> 00:10:22,210 ¿Aquí te refieres? 243 00:10:22,789 --> 00:10:23,990 Fuera de ahí. 244 00:10:24,110 --> 00:10:26,590 Yo lo pondría en plan abajo, dentro del while, pero fuera de ahí. 245 00:10:27,309 --> 00:10:29,049 Sí, es que eso es lo que había hecho antes, 246 00:10:29,169 --> 00:10:30,850 pero os he dicho, aquí se queda 247 00:10:30,850 --> 00:10:31,509 muy claro, ¿no? 248 00:10:32,049 --> 00:10:32,649 Ahí sí. 249 00:10:34,029 --> 00:10:36,809 Ese es su sitio. Pero lo que he dicho es, aquí está 250 00:10:36,809 --> 00:10:38,809 claro, aquí lo vemos todo claro. Y luego he 251 00:10:38,809 --> 00:10:40,610 dicho, para pillaros como siempre, 252 00:10:40,610 --> 00:10:44,250 o si no, pues lo pongo aquí 253 00:10:44,250 --> 00:10:45,330 o si no, lo pongo aquí 254 00:10:45,330 --> 00:10:49,389 entonces aquí es cuando este código no es idéntico 255 00:10:49,389 --> 00:10:50,690 a poner n más más abajo 256 00:10:50,690 --> 00:10:53,549 porque aquí se queda incrementado antes de mostrar 257 00:10:53,549 --> 00:10:57,330 luego voy a estar mostrando el siguiente 258 00:10:57,330 --> 00:11:00,289 del que estoy comprobando si es múltiplo de 5 o no 259 00:11:00,289 --> 00:11:01,889 voy a estar mostrando el siguiente 260 00:11:01,889 --> 00:11:05,330 ¿veis? de hecho me está mostrando múltiplos de 5 261 00:11:05,330 --> 00:11:06,090 que no debería 262 00:11:06,090 --> 00:11:07,429 Que no debería 263 00:11:07,429 --> 00:11:08,850 Claro, porque es el siguiente 264 00:11:08,850 --> 00:11:11,309 Claro, me está mostrando el siguiente 265 00:11:11,309 --> 00:11:13,669 Al que estoy evaluando 266 00:11:13,669 --> 00:11:15,370 ¿Vale? 267 00:11:15,529 --> 00:11:17,529 Entonces el 96 no me lo mostrará 268 00:11:17,529 --> 00:11:18,850 Porque es el siguiente, el 95 269 00:11:18,850 --> 00:11:20,809 Y el 95 sí que es múltiplo de 5 270 00:11:20,809 --> 00:11:23,669 Entonces cuidado con los pequeños cambios que hacéis 271 00:11:23,669 --> 00:11:26,450 Este no tenemos duda de que este es el correcto 272 00:11:26,450 --> 00:11:27,269 Esto está bien, ¿verdad? 273 00:11:28,269 --> 00:11:28,750 Claro 274 00:11:28,750 --> 00:11:30,769 Aquí, numerito 275 00:11:30,769 --> 00:11:33,149 ¿Es múltiplo de 5? 276 00:11:33,809 --> 00:11:34,149 No 277 00:11:34,149 --> 00:11:36,769 pues lo muestro 278 00:11:36,769 --> 00:11:38,590 ¿es múltiplo de 5? 279 00:11:38,730 --> 00:11:40,509 sí, luego esta condición es falsa 280 00:11:40,509 --> 00:11:42,970 no hago nada, y en ambos casos lo incremento 281 00:11:42,970 --> 00:11:44,269 entonces cuidado 282 00:11:44,269 --> 00:11:46,610 por compactar código y dejarlo 283 00:11:46,610 --> 00:11:48,549 todo compacto, cuidado porque hay veces que 284 00:11:48,549 --> 00:11:50,710 a lo mejor uno se le escapa un detalle y ya el programa 285 00:11:50,710 --> 00:11:52,350 no hace lo que tiene que hacer, no pasa nada 286 00:11:52,350 --> 00:11:54,669 si es que no hay que pagar por las líneas 287 00:11:54,669 --> 00:11:56,269 de código extra, no pasa nada 288 00:11:56,269 --> 00:11:58,509 entonces si dejan más claro el código 289 00:11:58,509 --> 00:12:00,269 se ponen, entonces hombre 290 00:12:00,269 --> 00:12:02,350 este bucle se ve mucho más claro si este 291 00:12:02,350 --> 00:12:04,169 n más más está aquí, en lugar 292 00:12:04,169 --> 00:12:06,370 ¿vale? en lugar de estar aquí, con lo cual 293 00:12:06,370 --> 00:12:08,210 luego decrementar el valor otra vez 294 00:12:08,210 --> 00:12:09,590 patatín, patatán, etc 295 00:12:09,590 --> 00:12:10,990 ¿vale? 296 00:12:13,240 --> 00:12:15,799 n más más y luego poner n menos 1 297 00:12:15,799 --> 00:12:16,320 para mostrar 298 00:12:16,320 --> 00:12:18,759 ya, pero entonces ya sí que estamos 299 00:12:18,759 --> 00:12:21,419 con lo sencillo que es así, ¿verdad? 300 00:12:23,440 --> 00:12:24,759 vale, pues entonces 301 00:12:24,759 --> 00:12:27,100 estos dos, claro, clarísimo 302 00:12:27,100 --> 00:12:29,720 estamos usando el bucle para mostrar simplemente 303 00:12:29,720 --> 00:12:30,240 y ya está 304 00:12:30,240 --> 00:12:36,809 Ahora, hasta aquí estábamos mostrando 305 00:12:36,809 --> 00:12:39,970 El 2 y el 3 eran para mostrar cositas y ver 306 00:12:39,970 --> 00:12:42,629 El 4, ahora vamos a contar 307 00:12:42,629 --> 00:12:44,490 Ejercicio 4, vamos a contar 308 00:12:44,490 --> 00:12:46,149 Incorporamos un poquito más 309 00:12:46,149 --> 00:12:50,029 Vale, pues venga 310 00:12:50,029 --> 00:12:52,190 El 4 311 00:12:52,190 --> 00:13:01,149 Bueno, a ver, el resultado final es una cuenta 312 00:13:01,149 --> 00:13:02,210 Han sido tantos 313 00:13:02,210 --> 00:13:05,350 Entonces, tú tendrás que contar de alguna manera 314 00:13:05,350 --> 00:13:07,330 la otra cosa es que me digas con qué variable lo hagas 315 00:13:07,330 --> 00:13:09,590 lo haces incrementando, decrementando, ¿qué utilizas? 316 00:13:10,750 --> 00:13:10,950 ¿vale? 317 00:13:12,090 --> 00:13:13,750 pero el resultado final es una cuenta 318 00:13:13,750 --> 00:13:15,809 ¿vale? entonces tienes que contar 319 00:13:15,809 --> 00:13:17,450 de la manera que sea, pero tienes que contar 320 00:13:17,450 --> 00:13:19,649 vale, pues venga, ejercicio 4 321 00:13:19,649 --> 00:13:33,980 vale, pues aquí 322 00:13:33,980 --> 00:13:35,860 de nuevo, si lo vamos haciendo 323 00:13:35,860 --> 00:13:38,220 pasito por pasito 324 00:13:38,220 --> 00:13:39,500 pasito por pasito 325 00:13:39,500 --> 00:13:42,279 silencio que me estáis distrayendo 326 00:13:42,279 --> 00:13:45,480 vale, si lo vamos haciendo 327 00:13:45,480 --> 00:13:47,659 paso por paso, siguiendo todas 328 00:13:47,659 --> 00:13:49,379 las líneas 329 00:13:49,379 --> 00:13:51,519 venga, me han dicho que 330 00:13:51,519 --> 00:13:52,899 ¿datos de entrada? ninguno 331 00:13:52,899 --> 00:13:55,440 ningún dato de entrada, no tengo que leer nada, vale 332 00:13:55,440 --> 00:13:57,340 tengo que hacer una cuenta 333 00:13:57,340 --> 00:13:59,659 una cuenta tengo que hacer, bueno 334 00:13:59,659 --> 00:14:01,559 pues entonces un contador 335 00:14:01,559 --> 00:14:03,440 me va a venir muy bien 336 00:14:03,440 --> 00:14:05,299 y cuando tengo que hacer una cuenta 337 00:14:05,299 --> 00:14:07,379 esto, acaba siendo esto 338 00:14:07,379 --> 00:14:09,379 acaba siendo algo así 339 00:14:09,379 --> 00:14:11,720 vale, tengo que hacer una cuenta 340 00:14:11,720 --> 00:14:12,700 acaba siendo algo así 341 00:14:12,700 --> 00:14:14,919 vale, ¿qué tengo que contar? 342 00:14:15,480 --> 00:14:17,639 Tengo que contar números. 343 00:14:18,940 --> 00:14:21,279 Luego tiene que haber una variable en algún sitio 344 00:14:21,279 --> 00:14:25,740 que vaya recogiendo cada uno de los valores 345 00:14:25,740 --> 00:14:27,500 que yo voy contando. 346 00:14:28,059 --> 00:14:29,700 Porque voy a contar números. 347 00:14:30,179 --> 00:14:31,240 Pues esa variable para eso. 348 00:14:31,980 --> 00:14:33,379 Vale, sigo pensando. 349 00:14:33,519 --> 00:14:33,919 Números. 350 00:14:34,879 --> 00:14:37,139 ¿Esos números entre qué valores oscilan? 351 00:14:38,399 --> 00:14:39,879 Entre 1 y 100. 352 00:14:40,700 --> 00:14:43,919 Luego, inicialmente, el primero a contar es el 1. 353 00:14:43,919 --> 00:14:46,759 pero ¿cuándo terminaré yo 354 00:14:46,759 --> 00:14:49,220 con todos ellos? 355 00:14:49,360 --> 00:14:50,139 ¿cuándo terminaré? 356 00:14:51,039 --> 00:14:52,580 pues terminaré cuando n 357 00:14:52,580 --> 00:14:54,340 ya haya llegado a 101 358 00:14:54,340 --> 00:14:56,360 o lo que es lo mismo, estaré contando 359 00:14:56,360 --> 00:14:57,740 mientras n sea igual que 100 360 00:14:57,740 --> 00:15:00,259 luego ya he avanzado mucho 361 00:15:00,259 --> 00:15:02,360 he decidido que son números lo que voy a contar 362 00:15:02,360 --> 00:15:03,960 luego una variable n tiene que haber ahí 363 00:15:03,960 --> 00:15:06,419 para ir recibiendo cada uno de los que voy 364 00:15:06,419 --> 00:15:07,299 teniendo en cuenta 365 00:15:07,299 --> 00:15:10,480 ¿qué recorrido hago? 366 00:15:10,960 --> 00:15:12,799 pues desde el 1 hasta el 100 367 00:15:12,799 --> 00:15:14,980 pues entonces parto del 1 y la condición 368 00:15:14,980 --> 00:15:15,919 está clara cuál es 369 00:15:15,919 --> 00:15:18,500 y si voy recorriendo todos ellos 370 00:15:18,500 --> 00:15:21,159 en algún momento tendré que incrementarlos 371 00:15:21,159 --> 00:15:22,500 tendré que incrementarlos, vale 372 00:15:22,500 --> 00:15:23,960 pues ya estoy avanzando mucho 373 00:15:23,960 --> 00:15:26,659 y mi cuenta cuando la incremento, que sabía que era aquí 374 00:15:26,659 --> 00:15:29,360 colgando mi cuenta, mi cuenta la incremento 375 00:15:29,360 --> 00:15:30,940 para cada n que sea 376 00:15:30,940 --> 00:15:32,820 múltiplo de 7, ah vale, pues ya tengo 377 00:15:32,820 --> 00:15:34,740 lo que me faltaba, cuidado que esta cuenta 378 00:15:34,740 --> 00:15:37,200 solo se incrementa 379 00:15:37,200 --> 00:15:38,120 si 380 00:15:38,120 --> 00:15:40,899 el resto de dividir en entre 7 381 00:15:40,899 --> 00:15:42,740 es 0, solo se incrementa ahí 382 00:15:42,740 --> 00:15:45,500 ¿Vale? Es el mismo ejercicio que hemos hecho 383 00:15:45,500 --> 00:15:46,779 Pero el otro era múltiplo de dos 384 00:15:46,779 --> 00:15:49,279 Pues lo mismo, hemos repetido lo mismo 385 00:15:49,279 --> 00:15:50,019 Una y otra vez 386 00:15:50,019 --> 00:15:51,320 Está fuera de lift 387 00:15:51,320 --> 00:15:52,840 Está fuera de lift 388 00:15:52,840 --> 00:16:00,679 Que sea buen hábito 389 00:16:00,679 --> 00:16:03,139 No significa que cuando lo veáis sin llaves 390 00:16:03,139 --> 00:16:04,919 Automáticamente no penséis 391 00:16:04,919 --> 00:16:06,879 Ah, vale, no tengo llaves, solo es la siguiente 392 00:16:06,879 --> 00:16:07,500 ¿Vale? 393 00:16:09,500 --> 00:16:10,019 Vale 394 00:16:10,019 --> 00:16:15,299 El total es 395 00:16:15,299 --> 00:16:17,919 y aquí yo tengo ya 396 00:16:17,919 --> 00:16:20,000 mi cuenta de múltiplos 397 00:16:20,000 --> 00:16:20,779 de 7 398 00:16:20,779 --> 00:16:23,679 vale, y ya está, ya me he hecho 399 00:16:23,679 --> 00:16:24,600 mi ejercicio 400 00:16:24,600 --> 00:16:28,200 vale, pues venga, ahora sí que 401 00:16:28,200 --> 00:16:30,100 paramos aquí