1 00:00:00,000 --> 00:00:06,500 Bueno, pues entonces, y vamos, el enunciado está de aquí. 2 00:00:06,500 --> 00:00:12,500 Está en un bucle todo el rato, se introduzca una letra minúscula. 3 00:00:12,500 --> 00:00:17,000 Una vez que ya tiene una entrada que es una letra minúscula, 4 00:00:17,000 --> 00:00:20,000 muestra todos los caracteres de esa letra minúscula hasta el final. 5 00:00:20,000 --> 00:00:24,000 Vale, entonces, primera estructura del ejercicio que uno piensa, 6 00:00:24,000 --> 00:00:26,500 un bucle, un bucle que está todo el rato, leo, leo, leo, 7 00:00:27,500 --> 00:00:31,500 una vez que he salido de ahí, lo que yo tendré es un carácter. 8 00:00:31,500 --> 00:00:33,500 ¿Y ahora qué tengo que hacer? 9 00:00:33,500 --> 00:00:38,500 Pues recorrer, como aquí estaba la tablástica, ese carácter es un número. 10 00:00:38,500 --> 00:00:43,500 Pues recorrer todos los números desde él hasta el 122. 11 00:00:43,500 --> 00:00:46,500 Un bucle que me recorre desde él hasta el 122. 12 00:00:46,500 --> 00:00:53,500 Aquí tenemos la tablástica, ya hemos dicho que el carácter y el número son intercambiables. 13 00:00:53,500 --> 00:00:57,500 Vale, pues dos bucles, el primero para leer y el segundo para recorrer 14 00:00:57,500 --> 00:01:01,500 desde ese carácter hasta el 122 y mostrarlo. 15 00:01:01,500 --> 00:01:03,500 Ese sería el ejercicio. 16 00:01:03,500 --> 00:01:05,500 Pues vamos a hacerlo. 17 00:01:07,500 --> 00:01:09,500 A ver. 18 00:01:13,500 --> 00:01:15,500 Hay muchas formas de hacer cada cosa. 19 00:01:15,500 --> 00:01:17,500 Yo le he dicho que hay muchas maneras. 20 00:01:17,500 --> 00:01:21,500 Yo voy a hacer aquí una, pero hay muchas maneras de hacerlo. 21 00:01:21,500 --> 00:01:24,500 No tenéis que haberlo resuelto, ni como esta, ni parecida a esta. 22 00:01:24,500 --> 00:01:27,500 Andrés, no comas, que lo he dicho muchas veces, que en clase no se come. 23 00:01:27,500 --> 00:01:29,500 ¿Vale? 24 00:01:30,500 --> 00:01:32,500 Vale, a ver. 25 00:01:36,500 --> 00:01:38,500 Sí, Moisés, se ha metido la pata. 26 00:01:38,500 --> 00:01:41,500 Tú, porque te escondes detrás del monitor y puedas comer a veces, 27 00:01:41,500 --> 00:01:43,500 pues haya escondido, no significa que se pueda comer. 28 00:01:43,500 --> 00:01:45,500 No se puede ni se debe. 29 00:01:45,500 --> 00:01:48,500 Pero claro, no me voy a estar encima de vosotros todo el día. 30 00:01:48,500 --> 00:01:50,500 No. 31 00:01:50,500 --> 00:01:52,500 Examen 8. 32 00:01:54,500 --> 00:01:56,500 Noviembre. 33 00:01:56,500 --> 00:01:58,500 Luego lo subimos a la ola virtual. 34 00:01:58,500 --> 00:02:00,500 El examen. 35 00:02:07,500 --> 00:02:10,500 Pues venga, ejercicio 1 del examen. 36 00:02:10,500 --> 00:02:12,500 Vale. 37 00:02:14,500 --> 00:02:16,500 Ejercicio 1. 38 00:02:16,500 --> 00:02:19,500 Entonces, ya más o menos uno se hace una idea analizándolo y viéndolo. 39 00:02:19,500 --> 00:02:21,500 Un primer bucle de lectura. 40 00:02:21,500 --> 00:02:24,500 Y luego otro bucle para recorrer de ese numerito hasta el 122. 41 00:02:24,500 --> 00:02:26,500 Ya más o menos se hace una idea, ¿no? 42 00:02:26,500 --> 00:02:29,500 Pues venga, plantamos el primer bucle y lo vamos refinando. 43 00:02:29,500 --> 00:02:31,500 Y luego ya plantamos el segundo. 44 00:02:34,500 --> 00:02:38,500 Entonces, el primer bucle es el que va a estar leyendo caracteres 45 00:02:40,500 --> 00:02:43,500 mientras nos introduzca una minúscula. 46 00:02:43,500 --> 00:02:46,500 Y en ese bucle está, lee carácter, lee carácter, lee carácter. 47 00:02:46,500 --> 00:02:48,500 Ahí todo el rato. 48 00:02:48,500 --> 00:02:51,500 Lee carácter, lee carácter, lee carácter. 49 00:02:51,500 --> 00:02:53,500 Todo el rato así. 50 00:02:53,500 --> 00:02:56,500 Y así mientras el carácter leído, llamémosle car, por ejemplo. 51 00:02:56,500 --> 00:02:58,500 Lee carácter car. 52 00:02:58,500 --> 00:03:05,500 Mientras el carácter leído no sea letra minúscula, ¿verdad? 53 00:03:09,500 --> 00:03:11,500 Ese sería el bucle. 54 00:03:12,500 --> 00:03:14,500 Mientras la condición no sea letra minúscula. 55 00:03:14,500 --> 00:03:16,500 Ese sería el primer bucle. 56 00:03:16,500 --> 00:03:18,500 Y ahora ya el segundo, pues habrá que hacerlo. 57 00:03:18,500 --> 00:03:21,500 Vale, pues el carácter car que leemos aquí. 58 00:03:21,500 --> 00:03:24,500 Como esto es leer carácter, pues tendré que usar un escáner. 59 00:03:24,500 --> 00:03:26,500 Pues nada, un escáner. 60 00:03:35,500 --> 00:03:38,500 Uy, ¿qué hago yo? Estoy mezclando las dos cosas. 61 00:03:38,500 --> 00:03:40,500 New escáner. 62 00:03:42,500 --> 00:03:44,500 New escáner. 63 00:03:50,500 --> 00:03:52,500 Vale, pues tengo que leer el carácter. 64 00:03:52,500 --> 00:03:53,500 ¿Vale? 65 00:03:53,500 --> 00:03:57,500 Entonces, ahora ya me empiezan a surgir preguntas. 66 00:03:57,500 --> 00:03:59,500 Que esas preguntas son las que tenemos que ir resolviendo 67 00:03:59,500 --> 00:04:01,500 en función de las cosas que sabemos. 68 00:04:01,500 --> 00:04:03,500 Que ya nos hemos aprendido y que ya hemos estudiado. 69 00:04:03,500 --> 00:04:07,500 Vale, ¿yo tengo que leer un número o tengo que leer texto? 70 00:04:07,500 --> 00:04:08,500 No es texto. 71 00:04:08,500 --> 00:04:10,500 Es texto, no es un número. 72 00:04:10,500 --> 00:04:13,500 Vale, pues cuando era texto, leíamos con next line. 73 00:04:13,500 --> 00:04:15,500 ¿Verdad? Leíamos con next line. 74 00:04:15,500 --> 00:04:19,500 Vale, pues entonces, cuando es texto, leemos con next line. 75 00:04:19,500 --> 00:04:22,500 Pues entonces, esa es la herramienta que conocemos para leer texto. 76 00:04:22,500 --> 00:04:23,500 Next line. 77 00:04:23,500 --> 00:04:27,500 Otra cosa es que alguno de vosotros haya mirado más escáner 78 00:04:27,500 --> 00:04:30,500 cuando en su momento lo vimos y lea de otra manera. 79 00:04:30,500 --> 00:04:31,500 Vale, no hay problema. 80 00:04:31,500 --> 00:04:32,500 Pero entonces hemos visto. 81 00:04:32,500 --> 00:04:34,500 O leo números o carácteres o texto. 82 00:04:34,500 --> 00:04:35,500 Cuando leo texto, leo con eso. 83 00:04:35,500 --> 00:04:37,500 Es lo que nosotros hemos aprendido a hacer. 84 00:04:37,500 --> 00:04:40,500 Vale, entonces, según eso, car, ¿qué es? 85 00:04:40,500 --> 00:04:41,500 Car es un string. 86 00:04:41,500 --> 00:04:43,500 Porque next line me devuelve un string, ¿verdad? 87 00:04:43,500 --> 00:04:46,500 Venga, pues vamos a declararlo aquí. 88 00:04:46,500 --> 00:04:47,500 Vale. 89 00:04:47,500 --> 00:04:49,500 Este es el carácter leído. 90 00:04:49,500 --> 00:04:51,500 Y ahora, vamos a poner el mensajito para que la aplicación 91 00:04:51,500 --> 00:04:53,500 no sea tan sosa. 92 00:04:53,500 --> 00:04:59,500 Introduzca letra minúscula. 93 00:05:02,500 --> 00:05:05,500 Vale, entonces, aquí el tío introduce texto. 94 00:05:05,500 --> 00:05:07,500 Una letra, se supone texto. 95 00:05:07,500 --> 00:05:08,500 Una letra. 96 00:05:08,500 --> 00:05:10,500 Y repito, como es texto, next line. 97 00:05:10,500 --> 00:05:11,500 Es que no hay otra. 98 00:05:11,500 --> 00:05:13,500 Vale, pues ese bucle está así todo el rato. 99 00:05:13,500 --> 00:05:14,500 Ya está, ese bucle se acabó. 100 00:05:14,500 --> 00:05:15,500 Me falta la condición. 101 00:05:15,500 --> 00:05:16,500 Ese bucle se ha acabado. 102 00:05:16,500 --> 00:05:19,500 Luego ya me falta el de abajo que también son dos líneas. 103 00:05:19,500 --> 00:05:21,500 Ese bucle se acabó a falta de poner la condición. 104 00:05:21,500 --> 00:05:22,500 Introduzca minúscula. 105 00:05:22,500 --> 00:05:23,500 Introduzca minúscula. 106 00:05:23,500 --> 00:05:24,500 Introduzca minúscula. 107 00:05:24,500 --> 00:05:25,500 Minúscula. 108 00:05:25,500 --> 00:05:27,500 ¿Cuándo este bucle ya no se va a ejecutar más? 109 00:05:27,500 --> 00:05:30,500 Cuando la letra sea efectivamente minúscula. 110 00:05:30,500 --> 00:05:33,500 Entonces aquí la dificultad es la condición, claro. 111 00:05:33,500 --> 00:05:34,500 Vale. 112 00:05:34,500 --> 00:05:38,500 Entonces, char es el string, la cadena de texto 113 00:05:38,500 --> 00:05:40,500 en la cual se ha leído el carácter. 114 00:05:40,500 --> 00:05:41,500 Vale. 115 00:05:41,500 --> 00:05:44,500 Pero nosotros sabemos, porque lo hemos visto varias veces 116 00:05:44,500 --> 00:05:47,500 y lo repasamos el día antes del examen, 117 00:05:47,500 --> 00:05:52,500 lo repasamos, que tenemos este, esto de aquí. 118 00:05:53,500 --> 00:05:56,500 Para quedarnos con el carácter en cualquier posición. 119 00:05:56,500 --> 00:05:58,500 Vale, esto lo usamos el día antes del examen. 120 00:05:59,500 --> 00:06:01,500 Vale, pues yo quiero quedarme con el carácter 121 00:06:01,500 --> 00:06:05,500 en la posición primera a ver si realmente es una minúscula. 122 00:06:05,500 --> 00:06:07,500 ¿Y cómo puedo saber si es una minúscula? 123 00:06:08,500 --> 00:06:10,500 Bueno, porque esté comprendido aquí, 124 00:06:10,500 --> 00:06:15,500 porque esté comprendido entre el 97 y el 122. 125 00:06:15,500 --> 00:06:18,500 Vale, ejercicios con char hicimos unos cuantos. 126 00:06:21,500 --> 00:06:27,500 Vale, pues entonces, esta condición la puedo poner. 127 00:06:32,500 --> 00:06:37,500 Vale, char, characero, será ya el char primera letra. 128 00:06:37,500 --> 00:06:38,500 El char primera letra. 129 00:06:38,500 --> 00:06:40,500 Y ahora, ¿qué quiero yo ver? 130 00:06:40,500 --> 00:06:44,500 Que sea, a ver, que no sea minúscula. 131 00:06:44,500 --> 00:06:46,500 Y la condición de no ser minúscula será 132 00:06:46,500 --> 00:06:51,500 si es menor que 97 o mayor que 122. 133 00:06:51,500 --> 00:06:55,500 Si es menor que 97 o mayor de 122, no es minúscula. 134 00:06:55,500 --> 00:06:57,500 Pues entonces vuelvo a entrar. 135 00:06:58,500 --> 00:06:59,500 ¿Vale? 136 00:06:59,500 --> 00:07:00,500 Pues esa será mi condición. 137 00:07:00,500 --> 00:07:08,500 Mientras esto sea menor de 97 138 00:07:11,500 --> 00:07:12,500 o 139 00:07:20,500 --> 00:07:27,500 sea mayor que 122. 140 00:07:27,500 --> 00:07:28,500 ¿Vale? 141 00:07:31,500 --> 00:07:32,500 ¿Vale? 142 00:07:32,500 --> 00:07:33,500 Pues este bucle ya está. 143 00:07:33,500 --> 00:07:34,500 Ya se acabó. 144 00:07:34,500 --> 00:07:35,500 ¿Vale? 145 00:07:35,500 --> 00:07:37,500 Esta era la mayor dificultad del ejercicio. 146 00:07:37,500 --> 00:07:39,500 Poner esa condición. 147 00:07:39,500 --> 00:07:40,500 ¿Vale? 148 00:07:40,500 --> 00:07:42,500 Pues lo demás ya estaba. 149 00:07:42,500 --> 00:07:44,500 Todo el rato leyendo un texto. 150 00:07:44,500 --> 00:07:46,500 Todo el rato leyendo un texto. 151 00:07:46,500 --> 00:07:48,500 Mientras el primer carácter de ese texto 152 00:07:48,500 --> 00:07:49,500 cumpla esa condición. 153 00:07:49,500 --> 00:07:53,500 Entonces esto lo revisamos a propósito el día antes. 154 00:07:53,500 --> 00:07:54,500 ¿Vale? 155 00:07:54,500 --> 00:07:57,500 Pero ya hubo diezimos ejercicios que están ahí. 156 00:07:57,500 --> 00:07:58,500 ¿Vale? 157 00:07:58,500 --> 00:07:59,500 Pues ya está. 158 00:07:59,500 --> 00:08:00,500 Ojo, obviamente me sale. 159 00:08:00,500 --> 00:08:02,500 ¿Por qué me sale? 160 00:08:02,500 --> 00:08:04,500 Porque CAR está sin inicializar. 161 00:08:04,500 --> 00:08:07,500 Entonces la primera vez CAR no tiene nada. 162 00:08:07,500 --> 00:08:08,500 Esto ya nos ha pasado mil veces. 163 00:08:08,500 --> 00:08:09,500 Ah, vale. 164 00:08:09,500 --> 00:08:12,500 Pues vamos a inicializar CAR de manera 165 00:08:12,500 --> 00:08:15,500 que el carácter en la posición 0 166 00:08:15,500 --> 00:08:19,500 no cumpla esta condición para poder entrar. 167 00:08:19,500 --> 00:08:21,500 Cumpla esa condición para poder entrar. 168 00:08:21,500 --> 00:08:22,500 ¿Vale? 169 00:08:22,500 --> 00:08:25,500 Bueno, pues inicializamos CAR a cualquier cadena, 170 00:08:25,500 --> 00:08:26,500 a cualquiera, 171 00:08:26,500 --> 00:08:30,500 en la cual esta condición sea cierta. 172 00:08:30,500 --> 00:08:33,500 Pues nos vamos aquí. 173 00:08:33,500 --> 00:08:34,500 ¿Vale? 174 00:08:34,500 --> 00:08:35,500 Pues yo qué sé. 175 00:08:35,500 --> 00:08:38,500 Puedo inicializar CAR con la S mayúscula, por ejemplo. 176 00:08:38,500 --> 00:08:40,500 O sea, con cualquiera que no cumpla la condición. 177 00:08:40,500 --> 00:08:41,500 Con cualquiera. 178 00:08:41,500 --> 00:08:43,500 Pues con la S mayúscula. 179 00:08:43,500 --> 00:08:44,500 Con cualquiera. 180 00:08:44,500 --> 00:08:47,500 Entonces entrará aquí. 181 00:08:47,500 --> 00:08:48,500 Entrará. 182 00:08:48,500 --> 00:08:50,500 Te dirá el primer carácter. 183 00:08:50,500 --> 00:08:52,500 Que es letra minúscula. 184 00:08:52,500 --> 00:08:53,500 Ya no entrará más. 185 00:08:53,500 --> 00:08:55,500 Estupendo. 186 00:08:55,500 --> 00:08:57,500 Que no es letra minúscula. 187 00:08:57,500 --> 00:08:58,500 Vuelve a entrar. 188 00:08:58,500 --> 00:08:59,500 Y así todo el rato. 189 00:08:59,500 --> 00:09:01,500 Entonces este es el bucle que verifica la entrada. 190 00:09:01,500 --> 00:09:02,500 ¿Vale? 191 00:09:02,500 --> 00:09:03,500 O sea, la dificultad obviamente no está aquí. 192 00:09:03,500 --> 00:09:04,500 Porque esto es, 193 00:09:04,500 --> 00:09:05,500 lo hemos hecho mil veces. 194 00:09:05,500 --> 00:09:07,500 La dificultad aquí estaba 195 00:09:07,500 --> 00:09:09,500 en poner esta condición. 196 00:09:09,500 --> 00:09:10,500 ¿Vale? 197 00:09:10,500 --> 00:09:11,500 En poner esa condición. 198 00:09:15,500 --> 00:09:17,500 No, porque es la condición de no ser minúscula. 199 00:09:17,500 --> 00:09:19,500 Entonces no ser minúscula es que sea menor. 200 00:09:19,500 --> 00:09:21,500 Porque si es igual a 97 es minúscula. 201 00:09:21,500 --> 00:09:22,500 Que es la A. 202 00:09:25,500 --> 00:09:26,500 ¿Ves? 203 00:09:26,500 --> 00:09:27,500 La A ya sería minúscula. 204 00:09:27,500 --> 00:09:29,500 Es que esta condición es la condición de 205 00:09:29,500 --> 00:09:31,500 mientras no sea minúscula, 206 00:09:31,500 --> 00:09:32,500 entra. 207 00:09:32,500 --> 00:09:34,500 O sea, sale cuando es minúscula. 208 00:09:34,500 --> 00:09:36,500 Y entra cuando no lo es. 209 00:09:36,500 --> 00:09:39,500 Entonces no ser minúscula es estrictamente menor que 97. 210 00:09:39,500 --> 00:09:40,500 Porque si es menor o igual, 211 00:09:40,500 --> 00:09:41,500 para la A te entraría. 212 00:09:41,500 --> 00:09:42,500 ¿Vale? 213 00:09:42,500 --> 00:09:43,500 Para la A te entraría. 214 00:09:43,500 --> 00:09:47,500 Esta condición es estrictamente no ser minúscula. 215 00:09:47,500 --> 00:09:49,500 ¿Vale? 216 00:09:49,500 --> 00:09:51,500 Esta condición en realidad, 217 00:09:51,500 --> 00:09:53,500 sería una condición idéntica, 218 00:09:53,500 --> 00:09:54,500 así uno quiere poner esta, 219 00:09:54,500 --> 00:09:56,500 que es la misma condición. 220 00:10:02,500 --> 00:10:05,500 Podrías poner la condición no ser minúscula. 221 00:10:05,500 --> 00:10:06,500 Y ser minúscula sería, 222 00:10:06,500 --> 00:10:07,500 ahora ya sí, 223 00:10:07,500 --> 00:10:09,500 que sea mayor o igual que 97 224 00:10:09,500 --> 00:10:11,500 y menor o igual que 122. 225 00:10:11,500 --> 00:10:13,500 O sea, la condición de arriba y la de abajo, 226 00:10:13,500 --> 00:10:14,500 que voy a poner ahora, 227 00:10:14,500 --> 00:10:16,500 son la misma. 228 00:10:16,500 --> 00:10:18,500 Está lo mismo como la hayáis expresado. 229 00:10:19,500 --> 00:10:22,500 Mayor o igual que 97. 230 00:10:24,500 --> 00:10:31,500 Y menor o igual que 122. 231 00:10:32,500 --> 00:10:34,500 ¿Vale? 232 00:10:36,500 --> 00:10:39,500 O sea, esta condición y esta, 233 00:10:39,500 --> 00:10:42,500 reflejan exactamente lo mismo. 234 00:10:42,500 --> 00:10:43,500 Me da igual decir, 235 00:10:43,500 --> 00:10:45,500 o es menor que 97, 236 00:10:45,500 --> 00:10:47,500 o es mayor que 122, 237 00:10:47,500 --> 00:10:48,500 que decir no es, 238 00:10:48,500 --> 00:10:49,500 simultáneamente, 239 00:10:49,500 --> 00:10:50,500 mayor o igual que 97 240 00:10:50,500 --> 00:10:52,500 y menor o igual que 122. 241 00:10:52,500 --> 00:10:53,500 Me da igual cómo lo expreso. 242 00:10:53,500 --> 00:10:54,500 ¿Vale? 243 00:10:54,500 --> 00:10:55,500 Cada uno lo entiende, a lo mejor, 244 00:10:55,500 --> 00:10:56,500 menor de una manera o de otra. 245 00:10:56,500 --> 00:10:58,500 Lo que importa es que esa tiene que ser 246 00:10:58,500 --> 00:11:00,500 la condición de no ser minúscula. 247 00:11:00,500 --> 00:11:01,500 Porque mientras no sea minúscula, 248 00:11:01,500 --> 00:11:02,500 yo vuelvo a entrar y vuelvo a entrar 249 00:11:02,500 --> 00:11:03,500 y vuelvo a entrar. 250 00:11:03,500 --> 00:11:04,500 ¿Vale? 251 00:11:04,500 --> 00:11:05,500 Pues este es el bucle 252 00:11:05,500 --> 00:11:06,500 que va pidiendo las entradas. 253 00:11:06,500 --> 00:11:07,500 Ya está. 254 00:11:07,500 --> 00:11:08,500 Y ahora ya, 255 00:11:08,500 --> 00:11:09,500 cuando salimos por aquí, 256 00:11:09,500 --> 00:11:11,500 cuando salimos por aquí, 257 00:11:11,500 --> 00:11:12,500 ya sabemos que esta cadena 258 00:11:12,500 --> 00:11:14,500 que yo acabo de leer, 259 00:11:14,500 --> 00:11:16,500 tiene su primer carácter una minúscula. 260 00:11:16,500 --> 00:11:17,500 Ya lo sabemos seguro. 261 00:11:17,500 --> 00:11:18,500 Lo sabemos seguro, 262 00:11:18,500 --> 00:11:19,500 porque si no, 263 00:11:19,500 --> 00:11:20,500 no habríamos salido de este bucle. 264 00:11:21,500 --> 00:11:22,500 Pues ahora ¿qué hay que hacer? 265 00:11:22,500 --> 00:11:25,500 Un bucle que vaya desde ese carácter, 266 00:11:25,500 --> 00:11:27,500 y aquí la clave es que recordéis, 267 00:11:27,500 --> 00:11:28,500 que lo hemos dicho muchas veces, 268 00:11:28,500 --> 00:11:30,500 que carácter y número entero 269 00:11:30,500 --> 00:11:32,500 que lo codifica en la tabla ACI son iguales. 270 00:11:32,500 --> 00:11:35,500 Los puedo intercambiar uno por otro. 271 00:11:35,500 --> 00:11:37,500 Pues que carácter y número es igual. 272 00:11:37,500 --> 00:11:39,500 Pues ahora tengo que hacer un bucle 273 00:11:39,500 --> 00:11:41,500 que me recorre desde ese número, 274 00:11:41,500 --> 00:11:42,500 desde ese car, 275 00:11:42,500 --> 00:11:43,500 desde ese carácter, 276 00:11:43,500 --> 00:11:45,500 hasta 122. 277 00:11:45,500 --> 00:11:46,500 Y me los muestra. 278 00:11:46,500 --> 00:11:48,500 Hay comodísimo el FOR. 279 00:11:48,500 --> 00:11:49,500 Ese FOR que vaya 280 00:11:49,500 --> 00:11:50,500 desde la posición del carácter 281 00:11:50,500 --> 00:11:52,500 que me ha llegado hasta 122. 282 00:11:52,500 --> 00:11:53,500 Y ya está. 283 00:11:53,500 --> 00:11:54,500 ¿Vale? 284 00:11:54,500 --> 00:11:56,500 Pues venga. 285 00:11:56,500 --> 00:11:58,500 Entonces esto sería 286 00:11:58,500 --> 00:12:00,500 para cada numerito entero mío N, 287 00:12:00,500 --> 00:12:01,500 por ejemplo, 288 00:12:01,500 --> 00:12:03,500 o I, como queréis llamar, 289 00:12:03,500 --> 00:12:05,500 igual a cuál? 290 00:12:05,500 --> 00:12:07,500 Al primero del que yo voy a partir, 291 00:12:07,500 --> 00:12:08,500 que es este, 292 00:12:08,500 --> 00:12:09,500 el carácter que me han dado, 293 00:12:09,500 --> 00:12:10,500 que está aquí. 294 00:12:12,500 --> 00:12:16,500 Mientras I sea menor o igual que 122. 295 00:12:16,500 --> 00:12:18,500 Porque 122 es el último. 296 00:12:19,500 --> 00:12:21,500 Es este último. 297 00:12:21,500 --> 00:12:23,500 El último. 298 00:12:26,500 --> 00:12:28,500 Incrementando en una unidad cada vez. 299 00:12:29,500 --> 00:12:31,500 Pues aquí ya estoy teniendo 300 00:12:31,500 --> 00:12:33,500 todos esos caracteres. 301 00:12:34,500 --> 00:12:36,500 Polinesios. 302 00:12:36,500 --> 00:12:38,500 A ver si consigo. 303 00:12:40,500 --> 00:12:41,500 Ahora. 304 00:12:41,500 --> 00:12:43,500 Vale, ya los estoy teniendo todos. 305 00:12:43,500 --> 00:12:45,500 El que me han dado, 306 00:12:45,500 --> 00:12:46,500 más el siguiente, 307 00:12:46,500 --> 00:12:47,500 luego el otro, 308 00:12:47,500 --> 00:12:48,500 y luego el otro, 309 00:12:48,500 --> 00:12:49,500 y luego el otro, 310 00:12:49,500 --> 00:12:50,500 y luego el otro, 311 00:12:50,500 --> 00:12:51,500 y luego el otro. 312 00:12:51,500 --> 00:12:52,500 Los estoy teniendo todos. 313 00:12:52,500 --> 00:12:53,500 ¿Verdad? 314 00:12:53,500 --> 00:12:54,500 Hasta 122. 315 00:12:54,500 --> 00:12:55,500 Ahora ya mostramos esto. 316 00:12:55,500 --> 00:12:56,500 Aquí, ¿qué nos pasaba cuando lo hacíamos? 317 00:12:56,500 --> 00:12:58,500 Que si mostramos el número directamente, 318 00:12:58,500 --> 00:13:00,500 el System.out.println me mostraba el número. 319 00:13:00,500 --> 00:13:02,500 Entonces, si hacíais esa prueba, 320 00:13:02,500 --> 00:13:03,500 lo veíais rápido, 321 00:13:03,500 --> 00:13:04,500 y entonces, 322 00:13:04,500 --> 00:13:05,500 ¿a qué conclusión llegábamos? 323 00:13:05,500 --> 00:13:06,500 Ah, cuidado. 324 00:13:06,500 --> 00:13:07,500 Haz el Castina Chat 325 00:13:07,500 --> 00:13:08,500 para que te lo muestre bien. 326 00:13:08,500 --> 00:13:09,500 ¿Vale? 327 00:13:09,500 --> 00:13:10,500 Podríamos hacer la prueba, 328 00:13:10,500 --> 00:13:11,500 pero bueno, 329 00:13:11,500 --> 00:13:12,500 nos ahorramos tiempo. 330 00:13:12,500 --> 00:13:13,500 Vale. 331 00:13:13,500 --> 00:13:14,500 Entonces. 332 00:13:15,500 --> 00:13:16,500 Ya está. 333 00:13:16,500 --> 00:13:17,500 ¿Vale? 334 00:13:17,500 --> 00:13:18,500 Pues ya está. 335 00:13:18,500 --> 00:13:19,500 Este es el ejercicio. 336 00:13:19,500 --> 00:13:20,500 ¿Vale? 337 00:13:20,500 --> 00:13:21,500 Voy a ponerlo ahí. 338 00:13:23,500 --> 00:13:25,500 Un bucle de verificación de entrada, 339 00:13:25,500 --> 00:13:26,500 y luego ya un bucle for, 340 00:13:26,500 --> 00:13:28,500 que te muestra los numeritos. 341 00:13:28,500 --> 00:13:29,500 ¿Ya está? 342 00:13:29,500 --> 00:13:30,500 Ya está el ejercicio. 343 00:13:30,500 --> 00:13:31,500 ¿Vale? 344 00:13:31,500 --> 00:13:32,500 ¿Es así? 345 00:13:32,500 --> 00:13:33,500 Sí, es así. 346 00:13:33,500 --> 00:13:34,500 Claro, 347 00:13:34,500 --> 00:13:35,500 pero si las cosas, 348 00:13:35,500 --> 00:13:36,500 no, 349 00:13:36,500 --> 00:13:37,500 la dificultad no está 350 00:13:37,500 --> 00:13:38,500 en lo largas o cortas que sean, 351 00:13:38,500 --> 00:13:39,500 sino en decir, 352 00:13:39,500 --> 00:13:40,500 vale, 353 00:13:40,500 --> 00:13:41,500 tengo que hacer esto. 354 00:13:41,500 --> 00:13:42,500 Lo hago, 355 00:13:42,500 --> 00:13:43,500 lo relleno y se acabó. 356 00:13:43,500 --> 00:13:44,500 En ver mi estructura en la cabeza, 357 00:13:44,500 --> 00:13:45,500 completarla, 358 00:13:45,500 --> 00:13:46,500 y no puedes hacer líneas, 359 00:13:46,500 --> 00:13:47,500 y líneas, 360 00:13:47,500 --> 00:13:48,500 y líneas. 361 00:13:50,500 --> 00:13:51,500 ¿Vale? 362 00:13:51,500 --> 00:13:52,500 O sea, 363 00:13:52,500 --> 00:13:53,500 la dificultad de programar, 364 00:13:53,500 --> 00:13:54,500 no es que los programas sean así. 365 00:13:54,500 --> 00:13:55,500 Los programas no son así. 366 00:13:55,500 --> 00:13:56,500 Es uno, 367 00:13:56,500 --> 00:13:57,500 rápidamente organizar, 368 00:13:57,500 --> 00:13:58,500 bueno, 369 00:13:58,500 --> 00:13:59,500 rápidamente o lentamente organizarse 370 00:13:59,500 --> 00:14:00,500 y decir, 371 00:14:00,500 --> 00:14:01,500 vale, 372 00:14:01,500 --> 00:14:02,500 tengo que resolver estos dos problemas. 373 00:14:02,500 --> 00:14:03,500 El primero, 374 00:14:03,500 --> 00:14:04,500 un bucle que me está leyendo. 375 00:14:04,500 --> 00:14:05,500 Vale, 376 00:14:05,500 --> 00:14:06,500 una vez que lo tengo, 377 00:14:06,500 --> 00:14:07,500 ¿ahora qué tengo que hacer? 378 00:14:07,500 --> 00:14:08,500 Venga, 379 00:14:08,500 --> 00:14:09,500 pues voy al otro. 380 00:14:09,500 --> 00:14:10,500 ¿Cómo resuelvo eso? 381 00:14:10,500 --> 00:14:11,500 Y eso se programa normalmente 382 00:14:11,500 --> 00:14:12,500 en muy pocas líneas. 383 00:14:12,500 --> 00:14:13,500 En muy pocas líneas. 384 00:14:13,500 --> 00:14:14,500 Pero claro, 385 00:14:14,500 --> 00:14:15,500 hay que, 386 00:14:19,500 --> 00:14:20,500 vale, 387 00:14:20,500 --> 00:14:21,500 entonces, 388 00:14:21,500 --> 00:14:22,500 podéis haberlo hecho 389 00:14:22,500 --> 00:14:23,500 de diferentes maneras. 390 00:14:23,500 --> 00:14:24,500 Pero en cualquier caso, 391 00:14:24,500 --> 00:14:25,500 siempre tendrá que haber habido 392 00:14:25,500 --> 00:14:26,500 un bucle que va leyendo 393 00:14:26,500 --> 00:14:27,500 y luego otro para mostrar. 394 00:14:29,500 --> 00:14:30,500 Pero eso mismo, 395 00:14:30,500 --> 00:14:31,500 pues igual lo habéis hecho 396 00:14:31,500 --> 00:14:32,500 de otras maneras, 397 00:14:32,500 --> 00:14:33,500 con otro bucle, 398 00:14:33,500 --> 00:14:34,500 con otras cosas. 399 00:14:34,500 --> 00:14:35,500 ¿Vale? 400 00:14:37,500 --> 00:14:38,500 A lo mejor habéis puesto 401 00:14:38,500 --> 00:14:39,500 un do while 402 00:14:39,500 --> 00:14:40,500 en vez de un while. 403 00:14:40,500 --> 00:14:41,500 Aquí esto es lo que pegaba 404 00:14:41,500 --> 00:14:42,500 a la unfold, 405 00:14:42,500 --> 00:14:43,500 porque aquí esto yo tenía 406 00:14:43,500 --> 00:14:44,500 que ir corriendo 407 00:14:44,500 --> 00:14:45,500 una cantidad de números enteros 408 00:14:45,500 --> 00:14:46,500 entre uno y otro. 409 00:14:46,500 --> 00:14:47,500 Pues eso es un for, ¿no? 410 00:14:47,500 --> 00:14:48,500 Y así ya tengo 411 00:14:48,500 --> 00:14:49,500 la variable aquí, 412 00:14:49,500 --> 00:14:50,500 etc. 413 00:14:55,500 --> 00:14:56,500 Vale, pues, 414 00:14:56,500 --> 00:14:57,500 dime. 415 00:14:57,500 --> 00:14:58,500 A ver, 416 00:14:58,500 --> 00:14:59,500 que me puedo haber, 417 00:14:59,500 --> 00:15:00,500 puedo haber hecho algo mal. 418 00:15:00,500 --> 00:15:01,500 Igual le he puesto 419 00:15:01,500 --> 00:15:02,500 una URI y no la veo. 420 00:15:02,500 --> 00:15:03,500 Dime, dime. 421 00:15:03,500 --> 00:15:04,500 Yo ejecuto eso 422 00:15:04,500 --> 00:15:05,500 y me sale desde la S 423 00:15:05,500 --> 00:15:06,500 hacia la Z. 424 00:15:06,500 --> 00:15:07,500 Pero no es que yo ingrese 425 00:15:07,500 --> 00:15:08,500 una letra 426 00:15:08,500 --> 00:15:09,500 por teclado. 427 00:15:10,500 --> 00:15:11,500 ¿Cómo que no ingresas 428 00:15:11,500 --> 00:15:12,500 una letra? 429 00:15:12,500 --> 00:15:13,500 A ver, no sé, 430 00:15:13,500 --> 00:15:14,500 que igual le hemos hecho 431 00:15:14,500 --> 00:15:15,500 algo mal. 432 00:15:15,500 --> 00:15:16,500 Algo no lo hemos mirado. 433 00:15:16,500 --> 00:15:17,500 Vamos a ver. 434 00:15:18,500 --> 00:15:19,500 Vamos a ver. 435 00:15:27,500 --> 00:15:28,500 Vamos a ver. 436 00:15:31,500 --> 00:15:32,500 Ahora llega la fase 437 00:15:32,500 --> 00:15:33,500 de la prueba. 438 00:15:33,500 --> 00:15:34,500 ¿Vale? 439 00:15:34,500 --> 00:15:35,500 Siempre he dicho 440 00:15:35,500 --> 00:15:36,500 que no lo olvidéis. 441 00:15:36,500 --> 00:15:37,500 Uno hace la prueba 442 00:15:37,500 --> 00:15:38,500 y haciendo la prueba 443 00:15:38,500 --> 00:15:39,500 puede decir, 444 00:15:39,500 --> 00:15:40,500 uy, que me equivoco en esta. 445 00:15:40,500 --> 00:15:41,500 Vamos a verlo, 446 00:15:41,500 --> 00:15:42,500 ¿vale? 447 00:15:42,500 --> 00:15:43,500 Pues venga, 448 00:15:43,500 --> 00:15:44,500 vamos a introducir, 449 00:15:44,500 --> 00:15:45,500 primero le introduzco 450 00:15:45,500 --> 00:15:46,500 una que no sea minúscula. 451 00:15:46,500 --> 00:15:47,500 A ver si me la vuelve a pedir. 452 00:15:47,500 --> 00:15:48,500 Me la va a pedir. 453 00:15:48,500 --> 00:15:49,500 Le introduzco el 7, 454 00:15:49,500 --> 00:15:50,500 me la vuelve a pedir. 455 00:15:50,500 --> 00:15:51,500 Vale, parece que sí que se, 456 00:15:51,500 --> 00:15:52,500 si no le doy una minúscula 457 00:15:52,500 --> 00:15:53,500 parece que no le gusta. 458 00:15:54,500 --> 00:15:55,500 Parece que no le gusta. 459 00:15:55,500 --> 00:15:56,500 Vale, vamos a darle 460 00:15:56,500 --> 00:15:57,500 ahora una minúscula. 461 00:15:57,500 --> 00:15:58,500 La B. 462 00:15:59,500 --> 00:16:00,500 Vale, le ha gustado la B 463 00:16:00,500 --> 00:16:01,500 y me las ha imprimido todas 464 00:16:01,500 --> 00:16:02,500 entre la B y la Z. 465 00:16:03,500 --> 00:16:04,500 Vale, en principio, 466 00:16:04,500 --> 00:16:05,500 hombre, uno tiene que hacer 467 00:16:05,500 --> 00:16:06,500 más pruebas, 468 00:16:06,500 --> 00:16:07,500 no vaya a ser que alguna, 469 00:16:07,500 --> 00:16:08,500 en algún caso concreto, 470 00:16:08,500 --> 00:16:09,500 raro, 471 00:16:09,500 --> 00:16:10,500 pero bueno, 472 00:16:10,500 --> 00:16:11,500 en este caso es un programa 473 00:16:11,500 --> 00:16:12,500 de pocas líneas 474 00:16:12,500 --> 00:16:13,500 con esta prueba 475 00:16:13,500 --> 00:16:14,500 que funciona. 476 00:16:14,500 --> 00:16:15,500 Yo creo que podemos concluir 477 00:16:15,500 --> 00:16:16,500 que, 478 00:16:17,500 --> 00:16:18,500 no lo sé, 479 00:16:18,500 --> 00:16:19,500 vamos a probar. 480 00:16:20,500 --> 00:16:21,500 Ponemos la A, 481 00:16:21,500 --> 00:16:22,500 sí. 482 00:16:23,500 --> 00:16:24,500 No funcionaría 483 00:16:24,500 --> 00:16:25,500 si yo hubiera puesto 484 00:16:25,500 --> 00:16:26,500 igual la, 485 00:16:26,500 --> 00:16:27,500 el menor o igual, 486 00:16:27,500 --> 00:16:28,500 lo que decía él. 487 00:16:28,500 --> 00:16:29,500 ¿Vale? 488 00:16:34,500 --> 00:16:35,500 Dime. 489 00:16:41,500 --> 00:16:43,500 ¿Lo tienes igual-igual seguro? 490 00:16:45,500 --> 00:16:46,500 Es imposible que lo tengas igual, 491 00:16:46,500 --> 00:16:47,500 si lo tienes igual 492 00:16:47,500 --> 00:16:48,500 te tiene que dar 493 00:16:48,500 --> 00:16:49,500 el mismo resultado. 494 00:16:53,500 --> 00:16:54,500 La condición la tienes 495 00:16:54,500 --> 00:16:55,500 que tener distinta 496 00:16:55,500 --> 00:16:56,500 o tienes, 497 00:16:56,500 --> 00:16:57,500 vete a saber. 498 00:16:57,500 --> 00:16:58,500 ¿Vale? 499 00:16:59,500 --> 00:17:00,500 Vale, venga, 500 00:17:00,500 --> 00:17:01,500 vamos a por el siguiente. 501 00:17:05,500 --> 00:17:06,500 A ver. 502 00:17:11,500 --> 00:17:12,500 Vale. 503 00:17:13,500 --> 00:17:15,500 Venga, ejercicio 2. 504 00:17:19,500 --> 00:17:20,500 Vale. 505 00:17:20,500 --> 00:17:22,500 Este era el más largo, 506 00:17:23,500 --> 00:17:24,500 pero para mí 507 00:17:24,500 --> 00:17:25,500 el más fácil, 508 00:17:25,500 --> 00:17:26,500 porque es que es hacer 509 00:17:26,500 --> 00:17:27,500 sumas acumulativas 510 00:17:27,500 --> 00:17:28,500 que estamos hasta narices. 511 00:17:29,500 --> 00:17:30,500 ¿Ya está? 512 00:17:30,500 --> 00:17:31,500 Nada más que eso, 513 00:17:31,500 --> 00:17:32,500 hacer, 514 00:17:32,500 --> 00:17:33,500 y encima lo mismo, 515 00:17:33,500 --> 00:17:34,500 la misma, 516 00:17:34,500 --> 00:17:35,500 acumular sumas 517 00:17:35,500 --> 00:17:36,500 acumulativas 518 00:17:36,500 --> 00:17:37,500 que estamos 519 00:17:37,500 --> 00:17:38,500 hasta narices. 520 00:17:38,500 --> 00:17:39,500 Y encima lo mismo, 521 00:17:39,500 --> 00:17:40,500 la misma, 522 00:17:40,500 --> 00:17:41,500 aquí una suma acumulativa 523 00:17:41,500 --> 00:17:42,500 y aquí otra más. 524 00:17:42,500 --> 00:17:43,500 ¿Ya está? 525 00:17:43,500 --> 00:17:44,500 Meterlo en un menú 526 00:17:44,500 --> 00:17:45,500 como el que habíamos hecho 527 00:17:45,500 --> 00:17:46,500 justo el día anterior. 528 00:17:47,500 --> 00:17:48,500 Para recordar, 529 00:17:48,500 --> 00:17:49,500 cuando lo vimos un momento 530 00:17:49,500 --> 00:17:50,500 el switch case, 531 00:17:50,500 --> 00:17:51,500 que ya lo dijimos, 532 00:17:51,500 --> 00:17:52,500 pues para recordarlo. 533 00:17:52,500 --> 00:17:53,500 Vale, 534 00:17:53,500 --> 00:17:54,500 pero este era el más fácil, 535 00:17:54,500 --> 00:17:55,500 yo creo. 536 00:17:55,500 --> 00:17:56,500 ¿Vale? 537 00:17:57,500 --> 00:17:58,500 Y este, 538 00:17:59,500 --> 00:18:01,500 para mí era el más difícil, 539 00:18:01,500 --> 00:18:02,500 bueno, 540 00:18:02,500 --> 00:18:03,500 pero porque había que hacerlo 541 00:18:03,500 --> 00:18:04,500 de las cifras, 542 00:18:04,500 --> 00:18:05,500 el buque de las cifras, 543 00:18:05,500 --> 00:18:06,500 pero si eso ya lo habíais hecho 544 00:18:06,500 --> 00:18:07,500 y entendido, 545 00:18:07,500 --> 00:18:08,500 eso mismo que habíamos hecho, 546 00:18:08,500 --> 00:18:09,500 el mismo ejercicio de las cifras, 547 00:18:09,500 --> 00:18:10,500 el mismo, 548 00:18:10,500 --> 00:18:11,500 este, 549 00:18:11,500 --> 00:18:12,500 plantarlo aquí. 550 00:18:12,500 --> 00:18:13,500 ¿Vale? 551 00:18:13,500 --> 00:18:14,500 Entonces, 552 00:18:14,500 --> 00:18:15,500 pero claro, 553 00:18:15,500 --> 00:18:16,500 pues bueno, 554 00:18:16,500 --> 00:18:17,500 uno tenía que tener, 555 00:18:17,500 --> 00:18:18,500 tenía que haber interiorizado eso 556 00:18:18,500 --> 00:18:19,500 y haberlo entendido 557 00:18:19,500 --> 00:18:20,500 y haberlo... 558 00:18:22,500 --> 00:18:23,500 Pero interiorizar 559 00:18:23,500 --> 00:18:24,500 la suma acumulativa 560 00:18:24,500 --> 00:18:25,500 es más fácil 561 00:18:25,500 --> 00:18:26,500 que lo de sacar las cifras. 562 00:18:28,500 --> 00:18:29,500 Vale, 563 00:18:29,500 --> 00:18:30,500 pues venga, 564 00:18:30,500 --> 00:18:31,500 vamos al 2. 565 00:18:32,500 --> 00:18:33,500 A ver, 566 00:18:33,500 --> 00:18:34,500 ejercicio 2. 567 00:18:34,500 --> 00:18:35,500 Dice programa 568 00:18:35,500 --> 00:18:36,500 que muestra un menú 569 00:18:36,500 --> 00:18:37,500 con tres opciones 570 00:18:38,500 --> 00:18:39,500 y para cada opción 571 00:18:39,500 --> 00:18:40,500 tiene que hacer 572 00:18:40,500 --> 00:18:41,500 una cosa distinta. 573 00:18:41,500 --> 00:18:42,500 Pues venga, 574 00:18:42,500 --> 00:18:43,500 menú con tres opciones. 575 00:18:44,500 --> 00:18:45,500 Esto es que no hay 576 00:18:45,500 --> 00:18:46,500 otra forma de hacerlo. 577 00:18:46,500 --> 00:18:47,500 Bueno, 578 00:18:47,500 --> 00:18:48,500 hay muchas, 579 00:18:48,500 --> 00:18:49,500 pero la bonita 580 00:18:49,500 --> 00:18:50,500 es esto, 581 00:18:50,500 --> 00:18:51,500 como ya 582 00:18:51,500 --> 00:18:52,500 hemos dicho. 583 00:18:52,500 --> 00:18:53,500 Pues venga, 584 00:18:53,500 --> 00:18:54,500 aquí os dije, 585 00:18:54,500 --> 00:18:55,500 me da igual 586 00:18:55,500 --> 00:18:56,500 para facilitar 587 00:18:56,500 --> 00:18:57,500 las cosas, 588 00:18:57,500 --> 00:18:58,500 dije me da igual 589 00:18:58,500 --> 00:18:59,500 que la opción de entrada 590 00:18:59,500 --> 00:19:00,500 la pongáis como un A, 591 00:19:00,500 --> 00:19:01,500 como un número, 592 00:19:01,500 --> 00:19:02,500 como os guste más, 593 00:19:02,500 --> 00:19:03,500 para facilitar 594 00:19:03,500 --> 00:19:04,500 la lectura vuestra 595 00:19:04,500 --> 00:19:05,500 del número. 596 00:19:05,500 --> 00:19:06,500 Si la ponéis como A, 597 00:19:06,500 --> 00:19:07,500 tenéis que leerlo 598 00:19:07,500 --> 00:19:08,500 con next line 599 00:19:09,500 --> 00:19:10,500 y si la ponéis como 1, 600 00:19:10,500 --> 00:19:11,500 pues con next line. 601 00:19:11,500 --> 00:19:12,500 Las dos formas 602 00:19:12,500 --> 00:19:13,500 que tenemos de leer. 603 00:19:13,500 --> 00:19:14,500 Vale, 604 00:19:14,500 --> 00:19:15,500 yo la voy a dejar como A 605 00:19:15,500 --> 00:19:16,500 para que sea tal 606 00:19:16,500 --> 00:19:17,500 como el enunciado, 607 00:19:17,500 --> 00:19:18,500 que igual complica 608 00:19:18,500 --> 00:19:19,500 más que como numerito, 609 00:19:19,500 --> 00:19:20,500 porque tienes que comparar 610 00:19:20,500 --> 00:19:21,500 con el equals, 611 00:19:21,500 --> 00:19:22,500 pero vamos, 612 00:19:22,500 --> 00:19:23,500 que es lo de menos. 613 00:19:23,500 --> 00:19:24,500 Vale, 614 00:19:24,500 --> 00:19:25,500 venga, 615 00:19:25,500 --> 00:19:26,500 pues a ver, 616 00:19:26,500 --> 00:19:27,500 voy a dejarlo como A, 617 00:19:27,500 --> 00:19:28,500 directamente 618 00:19:28,500 --> 00:19:29,500 como decía el enunciado. 619 00:19:30,500 --> 00:19:31,500 A media, 620 00:19:32,500 --> 00:19:33,500 venga. 621 00:19:35,500 --> 00:19:36,500 B, 622 00:19:41,500 --> 00:19:42,500 sumar múltiplos. 623 00:19:58,500 --> 00:19:59,500 Y esta, 624 00:20:00,500 --> 00:20:01,500 F, 625 00:20:02,500 --> 00:20:03,500 salir. 626 00:20:04,500 --> 00:20:05,500 Vale, 627 00:20:05,500 --> 00:20:06,500 y ahora que hacíamos, 628 00:20:06,500 --> 00:20:07,500 leer opción. 629 00:20:07,500 --> 00:20:08,500 Bueno, 630 00:20:08,500 --> 00:20:09,500 pues la opción, 631 00:20:10,500 --> 00:20:11,500 como yo la he puesto 632 00:20:11,500 --> 00:20:12,500 como A, B o C, 633 00:20:12,500 --> 00:20:13,500 eso es texto, 634 00:20:13,500 --> 00:20:14,500 pues leemos 635 00:20:14,500 --> 00:20:15,500 con un next line, 636 00:20:17,500 --> 00:20:18,500 porque es texto. 637 00:20:20,500 --> 00:20:21,500 Vale, 638 00:20:21,500 --> 00:20:22,500 entonces significa 639 00:20:22,500 --> 00:20:23,500 que el escáner 640 00:20:23,500 --> 00:20:24,500 lo tengo que declarar. 641 00:20:34,500 --> 00:20:35,500 El escáner 642 00:20:35,500 --> 00:20:36,500 lo pongo por ahí. 643 00:20:36,500 --> 00:20:37,500 Y ahora la opción, 644 00:20:37,500 --> 00:20:38,500 ya me adelanto, 645 00:20:38,500 --> 00:20:39,500 no vuelvo a repetir 646 00:20:39,500 --> 00:20:40,500 el proceso que hago siempre 647 00:20:40,500 --> 00:20:41,500 de empezar a hacer las cosas 648 00:20:41,500 --> 00:20:42,500 y luego decir, 649 00:20:42,500 --> 00:20:43,500 ah, 650 00:20:43,500 --> 00:20:44,500 pero la tengo que declarar 651 00:20:44,500 --> 00:20:45,500 fuera para ti. 652 00:20:45,500 --> 00:20:46,500 Ya esas cosas 653 00:20:46,500 --> 00:20:47,500 las podemos ir adelantando 654 00:20:47,500 --> 00:20:48,500 de partida. 655 00:20:48,500 --> 00:20:49,500 Como este do while 656 00:20:49,500 --> 00:20:50,500 tendrá aquí el while 657 00:20:50,500 --> 00:20:51,500 mientras la opción 658 00:20:51,500 --> 00:20:52,500 sea diferente de salir, 659 00:20:52,500 --> 00:20:53,500 pues ya podemos adelantarnos 660 00:20:53,500 --> 00:20:54,500 y decir la declaración 661 00:20:54,500 --> 00:20:55,500 de la opción, 662 00:20:56,500 --> 00:20:57,500 vamos a hacerla fuera. 663 00:20:57,500 --> 00:20:58,500 Vamos a dejar de repetir 664 00:20:58,500 --> 00:20:59,500 todo el rato 665 00:20:59,500 --> 00:21:00,500 el mismo proceso 666 00:21:01,500 --> 00:21:02,500 ya directamente 667 00:21:03,500 --> 00:21:04,500 la declaro fuera 668 00:21:04,500 --> 00:21:05,500 porque ya sé 669 00:21:05,500 --> 00:21:06,500 que es que voy a necesitar 670 00:21:06,500 --> 00:21:07,500 declararla fuera 671 00:21:07,500 --> 00:21:08,500 para que luego aquí dentro 672 00:21:08,500 --> 00:21:09,500 vale, 673 00:21:09,500 --> 00:21:10,500 no, 674 00:21:10,500 --> 00:21:11,500 pues venga, 675 00:21:11,500 --> 00:21:12,500 leemos la opción 676 00:21:12,500 --> 00:21:13,500 y ahora el switch case. 677 00:21:17,500 --> 00:21:18,500 Vale, 678 00:21:18,500 --> 00:21:19,500 en función de la opción 679 00:21:19,500 --> 00:21:20,500 hago una opción 680 00:21:20,500 --> 00:21:21,500 o hago una 681 00:21:21,500 --> 00:21:22,500 o hago la otra 682 00:21:22,500 --> 00:21:23,500 y ahí ya sí que van 683 00:21:23,500 --> 00:21:24,500 las sumas acumulativas 684 00:21:24,500 --> 00:21:25,500 en cada case. 685 00:21:25,500 --> 00:21:26,500 Vale, 686 00:21:26,500 --> 00:21:27,500 en el caso 687 00:21:27,500 --> 00:21:28,500 de que esa opción 688 00:21:29,500 --> 00:21:30,500 sea a 689 00:21:33,500 --> 00:21:34,500 vale, 690 00:21:34,500 --> 00:21:35,500 como es texto, 691 00:21:35,500 --> 00:21:36,500 como es texto, 692 00:21:36,500 --> 00:21:37,500 recordad que el texto 693 00:21:37,500 --> 00:21:38,500 va entre comillas dobles 694 00:21:38,500 --> 00:21:39,500 obviamente, 695 00:21:39,500 --> 00:21:40,500 si yo fuera un número 696 00:21:40,500 --> 00:21:41,500 y lo que estuviera leyendo 697 00:21:41,500 --> 00:21:42,500 ahí pondría 698 00:21:42,500 --> 00:21:43,500 uno, 699 00:21:43,500 --> 00:21:44,500 pero lo que estoy leyendo 700 00:21:44,500 --> 00:21:45,500 es un texto 701 00:21:45,500 --> 00:21:46,500 y quiero ver 702 00:21:46,500 --> 00:21:47,500 si ese texto es a, 703 00:21:47,500 --> 00:21:48,500 pues el texto 704 00:21:48,500 --> 00:21:49,500 se lo indico a jala 705 00:21:49,500 --> 00:21:50,500 siempre entre comillas dobles. 706 00:21:50,500 --> 00:21:51,500 Vale, 707 00:21:51,500 --> 00:21:52,500 entonces aquí 708 00:21:52,500 --> 00:21:53,500 pondré lo que haya 709 00:21:53,500 --> 00:21:54,500 que poner, 710 00:21:54,500 --> 00:21:55,500 ahora lo ponemos 711 00:22:01,500 --> 00:22:02,500 aquí en el caso 712 00:22:02,500 --> 00:22:03,500 de que sea la opción b 713 00:22:03,500 --> 00:22:04,500 pues aquí 714 00:22:04,500 --> 00:22:05,500 habrá que poner 715 00:22:05,500 --> 00:22:06,500 lo que haya que poner 716 00:22:08,500 --> 00:22:09,500 y en el caso 717 00:22:09,500 --> 00:22:10,500 de que sea 718 00:22:10,500 --> 00:22:11,500 la opción c 719 00:22:12,500 --> 00:22:13,500 que es la de salir 720 00:22:13,500 --> 00:22:14,500 pues nada, 721 00:22:14,500 --> 00:22:15,500 lo que uno le dé la gana, 722 00:22:15,500 --> 00:22:16,500 si uno quiere poner 723 00:22:16,500 --> 00:22:17,500 ahí un mensajito saliendo 724 00:22:17,500 --> 00:22:18,500 pues lo que sea 725 00:22:18,500 --> 00:22:19,500 porque ahí ya no hay 726 00:22:19,500 --> 00:22:20,500 nada que hacer. 727 00:22:23,500 --> 00:22:24,500 Que además 728 00:22:24,500 --> 00:22:25,500 os acordáis 729 00:22:25,500 --> 00:22:26,500 y ponéis un default 730 00:22:27,500 --> 00:22:28,500 para que el programa 731 00:22:28,500 --> 00:22:29,500 sea un poco más bonito 732 00:22:30,500 --> 00:22:31,500 y cuando el usuario 733 00:22:31,500 --> 00:22:32,500 mete una opción 734 00:22:32,500 --> 00:22:33,500 que no es ni la a, 735 00:22:33,500 --> 00:22:34,500 ni la b, 736 00:22:34,500 --> 00:22:35,500 ni la c, 737 00:22:35,500 --> 00:22:36,500 le avisen, 738 00:22:36,500 --> 00:22:37,500 en lugar de volver 739 00:22:37,500 --> 00:22:38,500 solo a pedir sin más 740 00:22:38,500 --> 00:22:39,500 sin avisar 741 00:22:39,500 --> 00:22:40,500 que además le avisen, 742 00:22:40,500 --> 00:22:41,500 pues venga, 743 00:22:42,500 --> 00:22:43,500 pues mucho mejor, 744 00:22:43,500 --> 00:22:44,500 va a quedar un menú 745 00:22:44,500 --> 00:22:45,500 mucho más 746 00:22:45,500 --> 00:22:46,500 claro para el usuario, 747 00:22:46,500 --> 00:22:47,500 opción no válida. 748 00:22:48,500 --> 00:22:49,500 Vale, 749 00:22:49,500 --> 00:22:50,500 y ahora esto 750 00:22:50,500 --> 00:22:51,500 cuando se va a repetir, 751 00:22:52,500 --> 00:22:53,500 switch case, 752 00:22:53,500 --> 00:22:54,500 aquí acaba el switch case 753 00:22:55,500 --> 00:22:56,500 y ahora todo esto 754 00:22:56,500 --> 00:22:57,500 mientras 755 00:22:59,500 --> 00:23:00,500 la opción 756 00:23:00,500 --> 00:23:01,500 no sea igual 757 00:23:02,500 --> 00:23:03,500 a 758 00:23:03,500 --> 00:23:04,500 la de salir. 759 00:23:07,500 --> 00:23:08,500 Vale, 760 00:23:08,500 --> 00:23:09,500 esto. 761 00:23:10,500 --> 00:23:11,500 Vale, 762 00:23:11,500 --> 00:23:12,500 aquí si usabais 763 00:23:13,500 --> 00:23:14,500 que la entrada fuera 764 00:23:14,500 --> 00:23:15,500 con texto, 765 00:23:15,500 --> 00:23:16,500 teníais que acordaros 766 00:23:16,500 --> 00:23:17,500 a lo que también 767 00:23:17,500 --> 00:23:18,500 hemos repetido muchas veces. 768 00:23:19,500 --> 00:23:20,500 ¿Perdón? 769 00:23:21,500 --> 00:23:22,500 Dije que lo podíais 770 00:23:22,500 --> 00:23:23,500 poner con números, 771 00:23:23,500 --> 00:23:24,500 con letras, 772 00:23:24,500 --> 00:23:25,500 como que si yo lo he puesto 773 00:23:25,500 --> 00:23:26,500 ahí con letras, 774 00:23:26,500 --> 00:23:27,500 pues con letras, 775 00:23:27,500 --> 00:23:28,500 si lo poníais con letras, 776 00:23:28,500 --> 00:23:29,500 teníais que acordaros 777 00:23:29,500 --> 00:23:30,500 que lo hemos dicho varias veces 778 00:23:30,500 --> 00:23:31,500 de que los textos 779 00:23:31,500 --> 00:23:32,500 no se comparan 780 00:23:32,500 --> 00:23:33,500 los string con doble igual, 781 00:23:33,500 --> 00:23:34,500 si lo comparan con equals. 782 00:23:35,500 --> 00:23:36,500 Vale, 783 00:23:36,500 --> 00:23:37,500 teníais que acordaros. 784 00:23:38,500 --> 00:23:39,500 Pero vamos, 785 00:23:39,500 --> 00:23:40,500 eso lo he insistido 786 00:23:40,500 --> 00:23:41,500 que es varias veces 787 00:23:41,500 --> 00:23:42,500 que ese error 788 00:23:42,500 --> 00:23:43,500 no lo podéis cometer 789 00:23:43,500 --> 00:23:44,500 porque uno se cree 790 00:23:44,500 --> 00:23:45,500 que el código 791 00:23:45,500 --> 00:23:46,500 Java no te lo detecta 792 00:23:46,500 --> 00:23:47,500 porque a Java 793 00:23:47,500 --> 00:23:48,500 le da igual, 794 00:23:48,500 --> 00:23:49,500 ya entenderemos 795 00:23:49,500 --> 00:23:50,500 cuando veamos objetos. 796 00:23:50,500 --> 00:23:51,500 Si uno pone esto, 797 00:23:55,500 --> 00:23:56,500 al compilador 798 00:23:56,500 --> 00:23:57,500 le parece maravilloso 799 00:23:57,500 --> 00:23:58,500 porque esto significa 800 00:23:58,500 --> 00:23:59,500 algo en Java, 801 00:23:59,500 --> 00:24:00,500 en términos de objetos 802 00:24:00,500 --> 00:24:01,500 y recordar que los string 803 00:24:01,500 --> 00:24:02,500 son objetos, 804 00:24:02,500 --> 00:24:03,500 esto significa algo, 805 00:24:03,500 --> 00:24:04,500 pero no significa 806 00:24:04,500 --> 00:24:05,500 lo que nosotros queremos, 807 00:24:06,500 --> 00:24:07,500 entonces cuando veamos objetos 808 00:24:07,500 --> 00:24:08,500 entenderemos ya 809 00:24:08,500 --> 00:24:09,500 qué significa eso, 810 00:24:09,500 --> 00:24:10,500 pero no significa 811 00:24:10,500 --> 00:24:11,500 lo que nosotros queremos, 812 00:24:11,500 --> 00:24:12,500 nosotros hasta lo hemos dicho, 813 00:24:12,500 --> 00:24:13,500 cuando yo quiero comparar 814 00:24:13,500 --> 00:24:14,500 si una cadena es igual a otra, 815 00:24:14,500 --> 00:24:15,500 nunca la comparo así, 816 00:24:16,500 --> 00:24:17,500 sino que la comparo 817 00:24:17,500 --> 00:24:18,500 con el punto equals, 818 00:24:18,500 --> 00:24:19,500 vale, 819 00:24:19,500 --> 00:24:20,500 entonces si lo hacíais 820 00:24:20,500 --> 00:24:21,500 en lugar de con numeritos, 821 00:24:22,500 --> 00:24:23,500 con cadenas, 822 00:24:23,500 --> 00:24:24,500 pues entonces 823 00:24:24,500 --> 00:24:25,500 había que acordarse 824 00:24:25,500 --> 00:24:26,500 de que entonces 825 00:24:26,500 --> 00:24:27,500 lo hacíamos así, 826 00:24:28,500 --> 00:24:29,500 vale, 827 00:24:31,500 --> 00:24:32,500 vale, 828 00:24:32,500 --> 00:24:33,500 bueno pues este es 829 00:24:33,500 --> 00:24:34,500 mi programa, 830 00:24:34,500 --> 00:24:35,500 me falta completar los case, 831 00:24:35,500 --> 00:24:36,500 que los case son 832 00:24:36,500 --> 00:24:37,500 las sumas, 833 00:24:37,500 --> 00:24:38,500 acumulativas y ya está, 834 00:24:38,500 --> 00:24:39,500 vale, 835 00:24:39,500 --> 00:24:40,500 el menú, 836 00:24:40,500 --> 00:24:41,500 el mismo que hicimos 837 00:24:41,500 --> 00:24:42,500 el de anterior, 838 00:24:42,500 --> 00:24:43,500 vamos, 839 00:24:43,500 --> 00:24:44,500 tú muestras las opciones, 840 00:24:44,500 --> 00:24:45,500 leo y en fin 841 00:24:45,500 --> 00:24:46,500 de relación 842 00:24:46,500 --> 00:24:47,500 una cosa u otra, 843 00:24:47,500 --> 00:24:48,500 vale, 844 00:24:48,500 --> 00:24:49,500 cuando vimos el switch case 845 00:24:49,500 --> 00:24:50,500 en su momento 846 00:24:50,500 --> 00:24:51,500 ya dijimos 847 00:24:51,500 --> 00:24:52,500 que el switch case 848 00:24:52,500 --> 00:24:53,500 pega fenomenal 849 00:24:53,500 --> 00:24:54,500 en un programa con menú, 850 00:24:54,500 --> 00:24:55,500 vale, 851 00:24:55,500 --> 00:24:56,500 porque en función 852 00:24:56,500 --> 00:24:57,500 de la opción 853 00:24:57,500 --> 00:24:58,500 yo hago una cosa 854 00:24:58,500 --> 00:24:59,500 de otra, 855 00:24:59,500 --> 00:25:00,500 bueno pues ahora ya 856 00:25:00,500 --> 00:25:01,500 nos vamos a cada caso, 857 00:25:05,500 --> 00:25:06,500 no es que haga falta, 858 00:25:06,500 --> 00:25:07,500 tú tienes que cerrar 859 00:25:07,500 --> 00:25:08,500 todos los que abras, 860 00:25:08,500 --> 00:25:09,500 vamos a ver, 861 00:25:09,500 --> 00:25:10,500 yo es que he abierto este, 862 00:25:12,500 --> 00:25:13,500 vamos a ver 863 00:25:13,500 --> 00:25:14,500 que si este paréntesis 864 00:25:14,500 --> 00:25:15,500 de aquí, 865 00:25:16,500 --> 00:25:17,500 yo le he puesto 866 00:25:17,500 --> 00:25:18,500 por claridad, 867 00:25:18,500 --> 00:25:19,500 pero ese paréntesis, 868 00:25:20,500 --> 00:25:21,500 ese paréntesis 869 00:25:21,500 --> 00:25:22,500 me hacía falta 870 00:25:22,500 --> 00:25:23,500 cuando lo había puesto 871 00:25:23,500 --> 00:25:24,500 igual, 872 00:25:24,500 --> 00:25:25,500 porque si no 873 00:25:25,500 --> 00:25:26,500 él no aplicaba 874 00:25:26,500 --> 00:25:27,500 solo el primer término 875 00:25:27,500 --> 00:25:28,500 de la igualdad, 876 00:25:28,500 --> 00:25:29,500 pero con igual 877 00:25:29,500 --> 00:25:30,500 no hace falta, 878 00:25:30,500 --> 00:25:31,500 vale, 879 00:25:31,500 --> 00:25:32,500 entonces, 880 00:25:32,500 --> 00:25:33,500 uy, 881 00:25:33,500 --> 00:25:34,500 espérate aquí 882 00:25:34,500 --> 00:25:35,500 me está sobrando, 883 00:25:35,500 --> 00:25:36,500 que es que lo he puesto 884 00:25:36,500 --> 00:25:37,500 donde no era, 885 00:25:37,500 --> 00:25:38,500 esto no va aquí, 886 00:25:38,500 --> 00:25:39,500 sino que va aquí, 887 00:25:39,500 --> 00:25:40,500 porque este es 888 00:25:40,500 --> 00:25:41,500 el final del switch, 889 00:25:41,500 --> 00:25:42,500 es el final del switch, 890 00:25:42,500 --> 00:25:43,500 vale, 891 00:25:43,500 --> 00:25:44,500 vale, 892 00:25:44,500 --> 00:25:45,500 pues ya está, 893 00:25:45,500 --> 00:25:46,500 este es el programa 894 00:25:46,500 --> 00:25:47,500 a falta de completar 895 00:25:47,500 --> 00:25:48,500 los cases, 896 00:25:48,500 --> 00:25:49,500 claro, 897 00:25:49,500 --> 00:25:50,500 los dos, 898 00:25:50,500 --> 00:25:51,500 el A y el B, 899 00:25:51,500 --> 00:25:52,500 vale, 900 00:25:52,500 --> 00:25:53,500 el caso A, 901 00:25:53,500 --> 00:25:54,500 ¿qué tiene que hacer 902 00:25:54,500 --> 00:25:55,500 el caso A? 903 00:25:55,500 --> 00:25:56,500 En el caso de que 904 00:25:56,500 --> 00:25:57,500 entremos la A, 905 00:25:57,500 --> 00:25:58,500 pide cinco números 906 00:25:58,500 --> 00:25:59,500 y muestra la media 907 00:25:59,500 --> 00:26:00,500 de los que han sido pares 908 00:26:00,500 --> 00:26:01,500 y la media de los que 909 00:26:01,500 --> 00:26:02,500 han sido impares, 910 00:26:02,500 --> 00:26:03,500 es decir, 911 00:26:03,500 --> 00:26:04,500 dos sumas acumulativas, 912 00:26:04,500 --> 00:26:05,500 pero dos sumas acumulativas 913 00:26:05,500 --> 00:26:06,500 en este caso 914 00:26:06,500 --> 00:26:07,500 sobre cinco números 915 00:26:07,500 --> 00:26:08,500 tal cual, 916 00:26:08,500 --> 00:26:09,500 o sea, 917 00:26:09,500 --> 00:26:10,500 no hay que pedir 918 00:26:10,500 --> 00:26:11,500 hasta que se introduzca 919 00:26:11,500 --> 00:26:12,500 un negativo, 920 00:26:12,500 --> 00:26:13,500 hasta que se introduzca 921 00:26:13,500 --> 00:26:14,500 un cero, 922 00:26:14,500 --> 00:26:15,500 es más fácil, 923 00:26:15,500 --> 00:26:16,500 es un bucle de lectura, 924 00:26:16,500 --> 00:26:17,500 pero que sabemos 925 00:26:17,500 --> 00:26:18,500 que se va a ejecutar 926 00:26:18,500 --> 00:26:19,500 cinco veces, 927 00:26:19,500 --> 00:26:20,500 punto pelota, 928 00:26:20,500 --> 00:26:21,500 cinco se va a ejecutar, 929 00:26:21,500 --> 00:26:22,500 es más fácil 930 00:26:22,500 --> 00:26:23,500 que lo que hemos hecho 931 00:26:23,500 --> 00:26:24,500 porque entonces 932 00:26:24,500 --> 00:26:25,500 ya planto un for, 933 00:26:25,500 --> 00:26:26,500 planto un for, 934 00:26:26,500 --> 00:26:27,500 me hago la suma acumulativa 935 00:26:27,500 --> 00:26:28,500 y se acabó, 936 00:26:28,500 --> 00:26:29,500 pues venga, 937 00:26:29,500 --> 00:26:30,500 como tengo que hacer 938 00:26:30,500 --> 00:26:31,500 dos sumas acumulativas, 939 00:26:31,500 --> 00:26:32,500 dos sumas acumulativas, 940 00:26:32,500 --> 00:26:33,500 pues entonces 941 00:26:33,500 --> 00:26:34,500 nos vamos a declarar 942 00:26:34,500 --> 00:26:35,500 dos variables 943 00:26:35,500 --> 00:26:36,500 para hacer las sumas 944 00:26:36,500 --> 00:26:37,500 acumulativas, 945 00:26:37,500 --> 00:26:38,500 la suma de los pares, 946 00:26:38,500 --> 00:26:39,500 que ya como sabemos 947 00:26:39,500 --> 00:26:40,500 cómo funciona esto, 948 00:26:40,500 --> 00:26:41,500 sabemos que 949 00:26:41,500 --> 00:26:42,500 inicializamos a cero 950 00:26:42,500 --> 00:26:43,500 y la suma de los impares, 951 00:26:43,500 --> 00:26:44,500 que como ya sabemos 952 00:26:44,500 --> 00:26:45,500 cómo funciona esto, 953 00:26:45,500 --> 00:26:46,500 pues la inicializo a cero, 954 00:26:46,500 --> 00:26:47,500 es decir, 955 00:26:47,500 --> 00:26:48,500 la suma de los impares, 956 00:26:48,500 --> 00:26:49,500 que como ya sabemos 957 00:26:49,500 --> 00:26:50,500 cómo funciona esto, 958 00:26:51,500 --> 00:26:52,500 y ahora ya, 959 00:26:52,500 --> 00:26:54,500 bucle de lectura 960 00:26:54,500 --> 00:26:56,500 de números, 961 00:26:56,500 --> 00:26:57,500 este bucle, 962 00:26:57,500 --> 00:26:58,500 repito, 963 00:26:58,500 --> 00:26:59,500 no hace falta 964 00:26:59,500 --> 00:27:00,500 que sea un while 965 00:27:00,500 --> 00:27:01,500 porque la condición no es 966 00:27:01,500 --> 00:27:02,500 mientras el número leído 967 00:27:02,500 --> 00:27:03,500 sea diferente de cero, 968 00:27:03,500 --> 00:27:04,500 mientras sea no sé qué, 969 00:27:04,500 --> 00:27:05,500 no, aquí me están diciendo 970 00:27:05,500 --> 00:27:06,500 cinco, 971 00:27:06,500 --> 00:27:07,500 pues el bucle for 972 00:27:07,500 --> 00:27:08,500 es un bucle 973 00:27:08,500 --> 00:27:09,500 que es el que usamos 974 00:27:09,500 --> 00:27:10,500 cuando sabemos exactamente 975 00:27:10,500 --> 00:27:11,500 la cantidad de veces 976 00:27:11,500 --> 00:27:12,500 que se va a ejecutar algo, 977 00:27:12,500 --> 00:27:13,500 pues aquí me dicen tal cual, 978 00:27:13,500 --> 00:27:14,500 tienes que leer cinco, 979 00:27:14,500 --> 00:27:15,500 pues estupendo, 980 00:27:15,500 --> 00:27:16,500 un bucle for 981 00:27:16,500 --> 00:27:17,500 con la sintaxis 982 00:27:17,500 --> 00:27:18,500 para que se ejecute 983 00:27:18,500 --> 00:27:19,500 cinco veces, 984 00:27:19,500 --> 00:27:20,500 que es esta, 985 00:27:20,500 --> 00:27:21,500 le digo a la cero 986 00:27:21,500 --> 00:27:22,500 mientras ella sea menor 987 00:27:22,500 --> 00:27:23,500 que cinco, 988 00:27:23,500 --> 00:27:24,500 incrementando y, 989 00:27:24,500 --> 00:27:25,500 ala, 990 00:27:25,500 --> 00:27:26,500 ya tengo un bucle 991 00:27:26,500 --> 00:27:27,500 que se ejecuta 992 00:27:27,500 --> 00:27:28,500 cinco veces, 993 00:27:28,500 --> 00:27:29,500 ¿vale?, 994 00:27:29,500 --> 00:27:30,500 cinco veces, 995 00:27:30,500 --> 00:27:31,500 lo que hemos usado 996 00:27:31,500 --> 00:27:32,500 otras veces, 997 00:27:32,500 --> 00:27:33,500 bueno, 998 00:27:33,500 --> 00:27:34,500 pues ahora, 999 00:27:34,500 --> 00:27:35,500 ¿qué tengo que hacer 1000 00:27:35,500 --> 00:27:36,500 cada una de esas veces?, 1001 00:27:36,500 --> 00:27:37,500 leer un número 1002 00:27:37,500 --> 00:27:38,500 y actualizar la suma 1003 00:27:38,500 --> 00:27:39,500 acumulativa, 1004 00:27:39,500 --> 00:27:40,500 la de pares 1005 00:27:40,500 --> 00:27:41,500 o la de impares, 1006 00:27:41,500 --> 00:27:42,500 según toque, 1007 00:27:42,500 --> 00:27:43,500 según si el número 1008 00:27:43,500 --> 00:27:44,500 es par o impar, 1009 00:27:44,500 --> 00:27:45,500 ¿vale?, 1010 00:27:45,500 --> 00:27:46,500 según si el número 1011 00:27:46,500 --> 00:27:47,500 es par o impar, 1012 00:27:47,500 --> 00:27:48,500 vale, 1013 00:27:48,500 --> 00:27:49,500 entonces, 1014 00:27:49,500 --> 00:27:50,500 leo el número, 1015 00:27:50,500 --> 00:27:51,500 introduzca número, 1016 00:27:51,500 --> 00:27:52,500 ¿vale?, 1017 00:27:52,500 --> 00:27:53,500 y ahora leemos 1018 00:27:53,500 --> 00:27:54,500 el numerito, 1019 00:27:54,500 --> 00:27:55,500 int n 1020 00:27:55,500 --> 00:27:56,500 igual a 1021 00:27:56,500 --> 00:27:57,500 scan punto, 1022 00:27:57,500 --> 00:27:58,500 venga, 1023 00:27:58,500 --> 00:27:59,500 next int, 1024 00:27:59,500 --> 00:28:00,500 y ahora ya, 1025 00:28:00,500 --> 00:28:01,500 ese número, 1026 00:28:01,500 --> 00:28:02,500 ¿qué suma acumula?, 1027 00:28:02,500 --> 00:28:03,500 ¿a qué suma se integra?, 1028 00:28:03,500 --> 00:28:04,500 ¿a esta o a esta?, 1029 00:28:04,500 --> 00:28:05,500 depende, 1030 00:28:05,500 --> 00:28:06,500 depende de si el número 1031 00:28:06,500 --> 00:28:07,500 es par o es impar, 1032 00:28:07,500 --> 00:28:08,500 porque es 1033 00:28:08,500 --> 00:28:09,500 la suma 1034 00:28:09,500 --> 00:28:10,500 acumulativa, 1035 00:28:10,500 --> 00:28:11,500 ¿vale?, 1036 00:28:11,500 --> 00:28:12,500 entonces, 1037 00:28:12,500 --> 00:28:13,500 ¿qué suma acumula?, 1038 00:28:13,500 --> 00:28:14,500 ¿a qué suma se integra?, 1039 00:28:14,500 --> 00:28:15,500 a esta o a esta, 1040 00:28:15,500 --> 00:28:16,500 depende, 1041 00:28:16,500 --> 00:28:17,500 depende de si el número 1042 00:28:17,500 --> 00:28:18,500 es par o es impar, 1043 00:28:18,500 --> 00:28:19,500 porque esta 1044 00:28:19,500 --> 00:28:20,500 acumula la suma 1045 00:28:20,500 --> 00:28:21,500 de los que sean pares 1046 00:28:21,500 --> 00:28:22,500 de esos 5, 1047 00:28:22,500 --> 00:28:23,500 y esta 1048 00:28:23,500 --> 00:28:24,500 acumula la suma 1049 00:28:24,500 --> 00:28:25,500 de los que sean impares, 1050 00:28:25,500 --> 00:28:26,500 pues depende, 1051 00:28:26,500 --> 00:28:27,500 pues aquí es donde 1052 00:28:27,500 --> 00:28:28,500 pongo el if, 1053 00:28:28,500 --> 00:28:29,500 ¿vale?, 1054 00:28:29,500 --> 00:28:30,500 entonces, 1055 00:28:30,500 --> 00:28:31,500 si el numerito 1056 00:28:31,500 --> 00:28:32,500 leído 1057 00:28:32,500 --> 00:28:33,500 es par, 1058 00:28:33,500 --> 00:28:34,500 es par, 1059 00:28:34,500 --> 00:28:35,500 esta es la condición 1060 00:28:35,500 --> 00:28:36,500 de ser par, 1061 00:28:36,500 --> 00:28:37,500 que ya hemos usado 1062 00:28:37,500 --> 00:28:38,500 muchas veces, 1063 00:28:38,500 --> 00:28:39,500 pues entonces 1064 00:28:39,500 --> 00:28:40,500 suma pares 1065 00:28:40,500 --> 00:28:41,500 más 1066 00:28:41,500 --> 00:28:42,500 igual 1067 00:28:42,500 --> 00:28:43,500 n, 1068 00:28:43,500 --> 00:28:44,500 ¿vale?, 1069 00:28:45,500 --> 00:28:46,500 ¿vale?, 1070 00:28:47,500 --> 00:28:48,500 y si no, 1071 00:28:50,500 --> 00:28:51,500 y si no, 1072 00:28:52,500 --> 00:28:53,500 aquí puedo poner 1073 00:28:53,500 --> 00:28:54,500 un else, 1074 00:28:54,500 --> 00:28:55,500 porque es que no hace 1075 00:28:55,500 --> 00:28:56,500 falta poner un else if, 1076 00:28:56,500 --> 00:28:57,500 porque si no es par 1077 00:28:57,500 --> 00:28:58,500 es impar, 1078 00:28:58,500 --> 00:28:59,500 es que no hay tu tía, 1079 00:28:59,500 --> 00:29:00,500 no hay tu tía, 1080 00:29:00,500 --> 00:29:01,500 si esta no se da, 1081 00:29:01,500 --> 00:29:02,500 es que es impar, 1082 00:29:02,500 --> 00:29:03,500 y si no es par 1083 00:29:03,500 --> 00:29:04,500 o lo que es lo mismo, 1084 00:29:04,500 --> 00:29:05,500 si es impar, 1085 00:29:05,500 --> 00:29:06,500 pues la suma 1086 00:29:06,500 --> 00:29:07,500 acumulativa 1087 00:29:07,500 --> 00:29:08,500 que actualizo 1088 00:29:08,500 --> 00:29:09,500 es esta, 1089 00:29:10,500 --> 00:29:11,500 ¿vale?, 1090 00:29:12,500 --> 00:29:13,500 y ya está, 1091 00:29:13,500 --> 00:29:14,500 ya tengo la suma 1092 00:29:14,500 --> 00:29:15,500 acumulativa 1093 00:29:16,500 --> 00:29:17,500 de esos cinco números 1094 00:29:17,500 --> 00:29:18,500 que yo leo, 1095 00:29:18,500 --> 00:29:19,500 un bucle que se lee 1096 00:29:19,500 --> 00:29:20,500 cinco veces, 1097 00:29:20,500 --> 00:29:21,500 ni guay, 1098 00:29:21,500 --> 00:29:22,500 ni nada, 1099 00:29:22,500 --> 00:29:23,500 no me hace falta, 1100 00:29:23,500 --> 00:29:24,500 introduzco un número, 1101 00:29:24,500 --> 00:29:25,500 suma acumulativa 1102 00:29:25,500 --> 00:29:26,500 de los pares 1103 00:29:26,500 --> 00:29:27,500 o a los impares, 1104 00:29:27,500 --> 00:29:28,500 depende, 1105 00:29:28,500 --> 00:29:29,500 y ahora ya 1106 00:29:29,500 --> 00:29:30,500 cuando tengo esas sumas 1107 00:29:30,500 --> 00:29:31,500 es cuando yo digo, 1108 00:29:31,500 --> 00:29:32,500 vale, 1109 00:29:32,500 --> 00:29:33,500 ahora ya me falta 1110 00:29:33,500 --> 00:29:34,500 mostrar el resultado, 1111 00:29:34,500 --> 00:29:35,500 pero el resultado 1112 00:29:35,500 --> 00:29:36,500 me han dicho, 1113 00:29:36,500 --> 00:29:37,500 no es directamente 1114 00:29:37,500 --> 00:29:38,500 muéstrame la suma 1115 00:29:38,500 --> 00:29:39,500 de los pares 1116 00:29:39,500 --> 00:29:40,500 y de los impares, 1117 00:29:40,500 --> 00:29:41,500 sino la media, 1118 00:29:41,500 --> 00:29:42,500 bueno, 1119 00:29:42,500 --> 00:29:43,500 entonces, 1120 00:29:43,500 --> 00:29:44,500 ah, 1121 00:29:44,500 --> 00:29:45,500 me falta un contador, 1122 00:29:45,500 --> 00:29:46,500 o sea, 1123 00:29:46,500 --> 00:29:47,500 la media de los pares 1124 00:29:47,500 --> 00:29:48,500 será suma pares 1125 00:29:48,500 --> 00:29:49,500 entre los pares 1126 00:29:49,500 --> 00:29:50,500 que hayan llegado, 1127 00:29:50,500 --> 00:29:51,500 que no sé cuantos 1128 00:29:51,500 --> 00:29:52,500 habrán sido, 1129 00:29:52,500 --> 00:29:53,500 si uno, 1130 00:29:53,500 --> 00:29:54,500 dos, 1131 00:29:54,500 --> 00:29:55,500 tres, 1132 00:29:55,500 --> 00:29:56,500 y suma impares 1133 00:29:56,500 --> 00:29:57,500 será esta 1134 00:29:57,500 --> 00:29:58,500 entre los impares 1135 00:29:58,500 --> 00:29:59,500 que hayan llegado, 1136 00:29:59,500 --> 00:30:00,500 ¿vale?, 1137 00:30:00,500 --> 00:30:01,500 ah, 1138 00:30:01,500 --> 00:30:02,500 claro, 1139 00:30:02,500 --> 00:30:03,500 para hacer la media 1140 00:30:03,500 --> 00:30:04,500 de falta del contador, 1141 00:30:04,500 --> 00:30:05,500 ¿vale?, 1142 00:30:05,500 --> 00:30:06,500 ya lo hemos hecho 1143 00:30:06,500 --> 00:30:07,500 otras veces, 1144 00:30:07,500 --> 00:30:08,500 vale, 1145 00:30:08,500 --> 00:30:09,500 pues no pasa nada, 1146 00:30:09,500 --> 00:30:10,500 nos ponemos aquí 1147 00:30:10,500 --> 00:30:11,500 nuestro contador, 1148 00:30:11,500 --> 00:30:12,500 impares 1149 00:30:12,500 --> 00:30:13,500 igual a cero, 1150 00:30:13,500 --> 00:30:14,500 y ahora ya, 1151 00:30:14,500 --> 00:30:15,500 si el número es par, 1152 00:30:15,500 --> 00:30:16,500 si el número es par, 1153 00:30:16,500 --> 00:30:17,500 además de 1154 00:30:17,500 --> 00:30:18,500 sumarlo, 1155 00:30:18,500 --> 00:30:19,500 incremento el 1156 00:30:19,500 --> 00:30:20,500 count pares, 1157 00:30:20,500 --> 00:30:21,500 ¿vale?, 1158 00:30:21,500 --> 00:30:22,500 o sea, 1159 00:30:22,500 --> 00:30:23,500 estoy haciendo 1160 00:30:23,500 --> 00:30:24,500 porque lo hago 1161 00:30:24,500 --> 00:30:25,500 así automáticamente, 1162 00:30:25,500 --> 00:30:26,500 realmente los impares 1163 00:30:26,500 --> 00:30:27,500 serán cinco menos 1164 00:30:27,500 --> 00:30:28,500 los pares, 1165 00:30:28,500 --> 00:30:29,500 no hace falta 1166 00:30:29,500 --> 00:30:30,500 que tengan 1167 00:30:30,500 --> 00:30:31,500 los dos contadores, 1168 00:30:31,500 --> 00:30:32,500 obviamente, 1169 00:30:32,500 --> 00:30:33,500 ¿no?, 1170 00:30:33,500 --> 00:30:34,500 pero bueno, 1171 00:30:34,500 --> 00:30:35,500 si uno va haciendo 1172 00:30:35,500 --> 00:30:36,500 así automáticamente 1173 00:30:36,500 --> 00:30:37,500 para, 1174 00:30:37,500 --> 00:30:38,500 para verlo más claro, 1175 00:30:38,500 --> 00:30:39,500 count pares 1176 00:30:39,500 --> 00:30:40,500 más más, 1177 00:30:41,500 --> 00:30:43,500 y si es impar, 1178 00:30:45,500 --> 00:30:46,500 y si es impar, 1179 00:30:48,500 --> 00:30:50,500 pues count impares 1180 00:30:50,500 --> 00:30:51,500 más más, 1181 00:30:51,500 --> 00:30:52,500 vale, 1182 00:30:52,500 --> 00:30:53,500 ya tiene el número 1183 00:30:53,500 --> 00:30:54,500 de pares y de impares, 1184 00:30:54,500 --> 00:30:55,500 insisto, 1185 00:30:55,500 --> 00:30:56,500 en realidad, 1186 00:30:56,500 --> 00:30:57,500 no hace, 1187 00:30:57,500 --> 00:30:58,500 como sabemos que son cinco, 1188 00:30:58,500 --> 00:30:59,500 no hace falta 1189 00:30:59,500 --> 00:31:00,500 llevar las dos cuentas, 1190 00:31:00,500 --> 00:31:01,500 contamos uno 1191 00:31:01,500 --> 00:31:02,500 y los otros serán 1192 00:31:02,500 --> 00:31:03,500 cinco menos 1193 00:31:03,500 --> 00:31:04,500 los que han sido pares, 1194 00:31:04,500 --> 00:31:05,500 serán los impares, 1195 00:31:05,500 --> 00:31:06,500 pero bueno, 1196 00:31:06,500 --> 00:31:07,500 como vamos 1197 00:31:07,500 --> 00:31:08,500 así incrementalmente 1198 00:31:08,500 --> 00:31:09,500 poniendo cosas, 1199 00:31:09,500 --> 00:31:10,500 uno a lo mejor 1200 00:31:10,500 --> 00:31:11,500 lo planta así, 1201 00:31:11,500 --> 00:31:12,500 porque va rápido, 1202 00:31:12,500 --> 00:31:13,500 lo ve claro, 1203 00:31:13,500 --> 00:31:14,500 luego otra cosa, 1204 00:31:14,500 --> 00:31:15,500 cuando se pone a refinar 1205 00:31:15,500 --> 00:31:16,500 ya una versión que funciona, 1206 00:31:16,500 --> 00:31:17,500 de su problema, 1207 00:31:17,500 --> 00:31:18,500 la versión que funciona, 1208 00:31:18,500 --> 00:31:19,500 pues ya puede empezar 1209 00:31:19,500 --> 00:31:20,500 a refinar y decir, 1210 00:31:20,500 --> 00:31:21,500 ah, vale, 1211 00:31:21,500 --> 00:31:22,500 mira, 1212 00:31:22,500 --> 00:31:23,500 esto me sobra, 1213 00:31:23,500 --> 00:31:24,500 esto puedo hacerlo 1214 00:31:24,500 --> 00:31:25,500 de esta manera, 1215 00:31:25,500 --> 00:31:26,500 vale, 1216 00:31:26,500 --> 00:31:27,500 bueno, 1217 00:31:27,500 --> 00:31:28,500 pues ahora ya sí, 1218 00:31:28,500 --> 00:31:29,500 ahora ya una vez 1219 00:31:29,500 --> 00:31:30,500 acabado este for, 1220 00:31:30,500 --> 00:31:31,500 ya podemos mostrar 1221 00:31:31,500 --> 00:31:32,500 la media, 1222 00:31:32,500 --> 00:31:33,500 vale, 1223 00:31:33,500 --> 00:31:34,500 y ya podríamos mostrar 1224 00:31:34,500 --> 00:31:35,500 la media 1225 00:31:35,500 --> 00:31:36,500 de los pares 1226 00:31:36,500 --> 00:31:37,500 es, 1227 00:31:37,500 --> 00:31:38,500 y ahora, 1228 00:31:38,500 --> 00:31:39,500 aquí ya, 1229 00:31:39,500 --> 00:31:40,500 ponemos 1230 00:31:40,500 --> 00:31:41,500 suma pares 1231 00:31:41,500 --> 00:31:42,500 entre 1232 00:31:42,500 --> 00:31:43,500 cont pares, 1233 00:31:43,500 --> 00:31:44,500 vale, 1234 00:31:44,500 --> 00:31:45,500 ya está, 1235 00:31:45,500 --> 00:31:46,500 esa es la suma 1236 00:31:46,500 --> 00:31:47,500 de los pares, 1237 00:31:47,500 --> 00:31:48,500 y a la de los impares 1238 00:31:48,500 --> 00:31:49,500 lo mismo, 1239 00:31:49,500 --> 00:31:50,500 pero con impares, 1240 00:31:50,500 --> 00:31:51,500 la media 1241 00:31:51,500 --> 00:31:52,500 de los impares 1242 00:31:52,500 --> 00:31:53,500 es 1243 00:31:53,500 --> 00:31:54,500 suma impares 1244 00:31:54,500 --> 00:31:55,500 entre 1245 00:31:55,500 --> 00:31:56,500 cont impares 1246 00:31:56,500 --> 00:31:57,500 o entre 1247 00:31:57,500 --> 00:31:58,500 cinco menos 1248 00:31:58,500 --> 00:31:59,500 cont pares, 1249 00:31:59,500 --> 00:32:00,500 me da igual, 1250 00:32:00,500 --> 00:32:01,500 si habéis usado 1251 00:32:01,500 --> 00:32:02,500 esa solución 1252 00:32:02,500 --> 00:32:03,500 antes, 1253 00:32:03,500 --> 00:32:04,500 me da igual, 1254 00:32:04,500 --> 00:32:05,500 me da igual, 1255 00:32:05,500 --> 00:32:06,500 me da igual, 1256 00:32:06,500 --> 00:32:07,500 me da igual, 1257 00:32:07,500 --> 00:32:08,500 me da igual, 1258 00:32:08,500 --> 00:32:09,500 me da igual, 1259 00:32:09,500 --> 00:32:10,500 si habéis usado 1260 00:32:10,500 --> 00:32:11,500 ese segundo contador 1261 00:32:11,500 --> 00:32:12,500 o no, 1262 00:32:12,500 --> 00:32:13,500 me da lo mismo, 1263 00:32:13,500 --> 00:32:14,500 vale, 1264 00:32:14,500 --> 00:32:15,500 pues la opción 1265 00:32:15,500 --> 00:32:16,500 A ya estaría, 1266 00:32:16,500 --> 00:32:17,500 un segundo Inín, 1267 00:32:17,500 --> 00:32:18,500 esto sí que es clavado 1268 00:32:18,500 --> 00:32:19,500 reproducir 1269 00:32:19,500 --> 00:32:20,500 lo que hemos 1270 00:32:20,500 --> 00:32:21,500 repetido 1271 00:32:21,500 --> 00:32:22,500 un montón de veces, 1272 00:32:22,500 --> 00:32:23,500 sumas, 1273 00:32:23,500 --> 00:32:24,500 cuentas, 1274 00:32:24,500 --> 00:32:25,500 bucles, 1275 00:32:25,500 --> 00:32:26,500 es clavado eso, 1276 00:32:26,500 --> 00:32:27,500 plantado aquí 1277 00:32:27,500 --> 00:32:28,500 dentro del case, 1278 00:32:28,500 --> 00:32:29,500 dime, 1279 00:32:29,500 --> 00:32:30,500 claro, 1280 00:32:30,500 --> 00:32:31,500 claro, 1281 00:32:31,500 --> 00:32:32,500 claro, 1282 00:32:32,500 --> 00:32:33,500 claro, 1283 00:32:33,500 --> 00:32:34,500 claro, 1284 00:32:34,500 --> 00:32:35,500 claro, 1285 00:32:35,500 --> 00:32:36,500 claro, 1286 00:32:36,500 --> 00:32:37,500 claro, 1287 00:32:37,500 --> 00:32:38,500 ahora, 1288 00:32:38,500 --> 00:32:39,500 luego, 1289 00:32:39,500 --> 00:32:40,500 en la fase de pruebas, 1290 00:32:40,500 --> 00:32:41,500 si uno se pone a hacer 1291 00:32:41,500 --> 00:32:42,500 un montón de pruebas, 1292 00:32:42,500 --> 00:32:43,500 diría, 1293 00:32:43,500 --> 00:32:44,500 ostras, 1294 00:32:44,500 --> 00:32:45,500 cuidadín, 1295 00:32:45,500 --> 00:32:46,500 porque sí, 1296 00:32:46,500 --> 00:32:47,500 yo, 1297 00:32:47,500 --> 00:32:48,500 solo he metido impares, 1298 00:32:48,500 --> 00:32:49,500 el contador de pares 1299 00:32:49,500 --> 00:32:50,500 es cero 1300 00:32:50,500 --> 00:32:51,500 y acordémonos 1301 00:32:51,500 --> 00:32:52,500 que nos ha pasado 1302 00:32:52,500 --> 00:32:53,500 tres veces 1303 00:32:53,500 --> 00:32:54,500 que al dividir 1304 00:32:54,500 --> 00:32:55,500 entre cero, 1305 00:32:55,500 --> 00:32:56,500 te da 1306 00:32:56,500 --> 00:32:57,500 Arithmetic Exception, 1307 00:32:57,500 --> 00:32:58,500 cuidado, 1308 00:32:58,500 --> 00:32:59,500 entonces uno, 1309 00:32:59,500 --> 00:33:00,500 cuando hace las pruebas 1310 00:33:00,500 --> 00:33:01,500 y a lo mejor 1311 00:33:01,500 --> 00:33:02,500 hace un primer caso 1312 00:33:02,500 --> 00:33:03,500 de prueba, 1313 00:33:03,500 --> 00:33:04,500 mete dos pares 1314 00:33:04,500 --> 00:33:05,500 y tres impares, 1315 00:33:05,500 --> 00:33:06,500 es cuando veo 1316 00:33:06,500 --> 00:33:07,500 unas letras rojas, 1317 00:33:07,500 --> 00:33:08,500 Arithmetic Exception 1318 00:33:08,500 --> 00:33:09,500 divide by cero, 1319 00:33:09,500 --> 00:33:10,500 que es lo que dice, 1320 00:33:10,500 --> 00:33:11,500 dice, 1321 00:33:11,500 --> 00:33:12,500 ah, 1322 00:33:12,500 --> 00:33:13,500 claro, 1323 00:33:13,500 --> 00:33:14,500 entonces ahí podría, 1324 00:33:14,500 --> 00:33:15,500 eso yo ya no lo he esperado, 1325 00:33:15,500 --> 00:33:16,500 lo espero que lo hagáis 1326 00:33:16,500 --> 00:33:17,500 en este ejercicio, 1327 00:33:17,500 --> 00:33:18,500 pero uno ya refinaría, 1328 00:33:18,500 --> 00:33:19,500 diría, 1329 00:33:19,500 --> 00:33:20,500 oye, 1330 00:33:20,500 --> 00:33:21,500 cuidado, 1331 00:33:21,500 --> 00:33:22,500 antes de hacer 1332 00:33:22,500 --> 00:33:23,500 este System Out, 1333 00:33:23,500 --> 00:33:24,500 voy a mirar 1334 00:33:24,500 --> 00:33:25,500 si el contador de pares 1335 00:33:25,500 --> 00:33:26,500 es diferente de cero, 1336 00:33:26,500 --> 00:33:27,500 porque si es cero, 1337 00:33:27,500 --> 00:33:28,500 no muestro esto, 1338 00:33:28,500 --> 00:33:29,500 digo, 1339 00:33:29,500 --> 00:33:30,500 no ha habido impares 1340 00:33:30,500 --> 00:33:31,500 o no ha habido pares, 1341 00:33:31,500 --> 00:33:32,500 lo que fuera, 1342 00:33:32,500 --> 00:33:33,500 vale, 1343 00:33:33,500 --> 00:33:34,500 o pongo cero, 1344 00:33:34,500 --> 00:33:35,500 y cuando me dé 1345 00:33:35,500 --> 00:33:36,500 ese error 1346 00:33:36,500 --> 00:33:37,500 de división por cero, 1347 00:33:37,500 --> 00:33:38,500 que eso no se puede hacer 1348 00:33:38,500 --> 00:33:39,500 porque es una indeterminación, 1349 00:33:39,500 --> 00:33:40,500 estos System Out 1350 00:33:40,500 --> 00:33:41,500 los debería meter 1351 00:33:41,500 --> 00:33:42,500 en un IF, 1352 00:33:42,500 --> 00:33:43,500 en el cual verificaría 1353 00:33:43,500 --> 00:33:44,500 antes que con pares 1354 00:33:44,500 --> 00:33:45,500 es mayor que cero, 1355 00:33:45,500 --> 00:33:46,500 porque si no es 1356 00:33:46,500 --> 00:33:47,500 mayor que cero, 1357 00:33:47,500 --> 00:33:48,500 muestro directamente 1358 00:33:48,500 --> 00:33:49,500 no hay pares 1359 00:33:49,500 --> 00:33:50,500 o lo que yo quiera, 1360 00:33:50,500 --> 00:33:51,500 lo que me diga él, 1361 00:33:51,500 --> 00:33:52,500 vale, 1362 00:33:52,500 --> 00:33:53,500 vale, 1363 00:33:53,500 --> 00:33:54,500 entonces esas cosas, 1364 00:33:54,500 --> 00:33:55,500 uno, 1365 00:33:55,500 --> 00:33:56,500 bueno, 1366 00:33:56,500 --> 00:33:57,500 ya pues puede 1367 00:33:57,500 --> 00:33:58,500 a priori 1368 00:33:58,500 --> 00:33:59,500 ya darse cuenta 1369 00:33:59,500 --> 00:34:00,500 y decir, 1370 00:34:00,500 --> 00:34:01,500 uy, 1371 00:34:01,500 --> 00:34:02,500 no hay pares, 1372 00:34:02,500 --> 00:34:03,500 no hay impares, 1373 00:34:03,500 --> 00:34:04,500 bueno, 1374 00:34:04,500 --> 00:34:05,500 darse cuenta 1375 00:34:05,500 --> 00:34:06,500 y decir, 1376 00:34:06,500 --> 00:34:07,500 uy, 1377 00:34:07,500 --> 00:34:08,500 estoy haciendo una división, 1378 00:34:08,500 --> 00:34:09,500 cuidado con esta división, 1379 00:34:09,500 --> 00:34:10,500 que de ir por cero 1380 00:34:10,500 --> 00:34:11,500 nunca va a salir, 1381 00:34:11,500 --> 00:34:12,500 o puede darse cuenta 1382 00:34:12,500 --> 00:34:13,500 luego cuando hace 1383 00:34:13,500 --> 00:34:14,500 un conjunto de pruebas 1384 00:34:14,500 --> 00:34:15,500 completo, 1385 00:34:15,500 --> 00:34:16,500 vale, 1386 00:34:16,500 --> 00:34:17,500 pues nada, 1387 00:34:17,500 --> 00:34:18,500 opción A, 1388 00:34:18,500 --> 00:34:19,500 la suma y la cuenta, 1389 00:34:19,500 --> 00:34:20,500 y dentro de un bucle 1390 00:34:20,500 --> 00:34:21,500 que en este caso 1391 00:34:21,500 --> 00:34:22,500 es más fácil 1392 00:34:22,500 --> 00:34:23,500 que hacerlo con un while 1393 00:34:23,500 --> 00:34:24,500 hasta que me llegue 1394 00:34:24,500 --> 00:34:25,500 un negativo, 1395 00:34:25,500 --> 00:34:26,500 me llegue un cero, 1396 00:34:26,500 --> 00:34:27,500 porque es que son cinco, 1397 00:34:27,500 --> 00:34:28,500 como son cinco, 1398 00:34:28,500 --> 00:34:29,500 un foro, 1399 00:34:29,500 --> 00:34:30,500 venga, 1400 00:34:30,500 --> 00:34:31,500 pues el caso A 1401 00:34:31,500 --> 00:34:32,500 ya está, 1402 00:34:32,500 --> 00:34:33,500 ¿y quién saca esto 1403 00:34:33,500 --> 00:34:34,500 a una función 1404 00:34:34,500 --> 00:34:35,500 porque le queda 1405 00:34:35,500 --> 00:34:36,500 mucho código 1406 00:34:36,500 --> 00:34:37,500 dentro del case?, 1407 00:34:37,500 --> 00:34:38,500 vale, 1408 00:34:38,500 --> 00:34:39,500 que lo saca 1409 00:34:39,500 --> 00:34:40,500 a una función 1410 00:34:40,500 --> 00:34:41,500 y llama a esa función, 1411 00:34:41,500 --> 00:34:42,500 pues fenomenal, 1412 00:34:42,500 --> 00:34:43,500 vale, 1413 00:34:43,500 --> 00:34:44,500 estaba valorado 1414 00:34:44,500 --> 00:34:45,500 cero cinco 1415 00:34:45,500 --> 00:34:46,500 lo de funciones 1416 00:34:46,500 --> 00:34:47,500 en algún punto 1417 00:34:47,500 --> 00:34:48,500 de las calificaciones, 1418 00:34:48,500 --> 00:34:49,500 vale, 1419 00:34:49,500 --> 00:34:50,500 y el caso B, 1420 00:34:50,500 --> 00:34:51,500 que ya sería 1421 00:34:51,500 --> 00:34:52,500 el último, 1422 00:34:52,500 --> 00:34:53,500 ya acabamos 1423 00:34:53,500 --> 00:34:54,500 el ejercicio, 1424 00:34:54,500 --> 00:34:55,500 ya descansamos 1425 00:34:55,500 --> 00:34:56,500 un momento, 1426 00:34:56,500 --> 00:34:57,500 aquí, 1427 00:34:57,500 --> 00:34:58,500 solicitamos 1428 00:34:58,500 --> 00:34:59,500 dos números enteros, 1429 00:34:59,500 --> 00:35:00,500 y ahora 1430 00:35:00,500 --> 00:35:01,500 nos dedicamos 1431 00:35:01,500 --> 00:35:02,500 a sumar 1432 00:35:02,500 --> 00:35:03,500 otra suma acumulativa, 1433 00:35:03,500 --> 00:35:04,500 todos los números 1434 00:35:04,500 --> 00:35:05,500 inferiores al segundo, 1435 00:35:05,500 --> 00:35:06,500 eso lo hemos hecho, 1436 00:35:06,500 --> 00:35:07,500 es el ejercicio 1437 00:35:07,500 --> 00:35:08,500 de uno más dos 1438 00:35:08,500 --> 00:35:09,500 más tres 1439 00:35:09,500 --> 00:35:10,500 más n, 1440 00:35:10,500 --> 00:35:11,500 es ese ejercicio 1441 00:35:11,500 --> 00:35:12,500 clavado, 1442 00:35:12,500 --> 00:35:13,500 pero dentro de un if, 1443 00:35:13,500 --> 00:35:14,500 solo de todos esos, 1444 00:35:14,500 --> 00:35:15,500 solo los que sean 1445 00:35:15,500 --> 00:35:16,500 múltiplos, 1446 00:35:16,500 --> 00:35:17,500 los que cumplen 1447 00:35:17,500 --> 00:35:18,500 una condición, 1448 00:35:18,500 --> 00:35:19,500 ser múltiplos 1449 00:35:19,500 --> 00:35:20,500 del otro, 1450 00:35:20,500 --> 00:35:21,500 pues es lo mismo, 1451 00:35:21,500 --> 00:35:22,500 es una suma acumulativa 1452 00:35:22,500 --> 00:35:23,500 con un if, 1453 00:35:23,500 --> 00:35:24,500 vale, 1454 00:35:24,500 --> 00:35:25,500 el mismo ejercicio 1455 00:35:25,500 --> 00:35:26,500 de siempre, 1456 00:35:26,500 --> 00:35:27,500 pues venga, 1457 00:35:27,500 --> 00:35:28,500 vamos a meter 1458 00:35:28,500 --> 00:35:29,500 los números, 1459 00:35:29,500 --> 00:35:30,500 vamos a leer los números, 1460 00:35:30,500 --> 00:35:31,500 aquí hay que leer dos, 1461 00:35:31,500 --> 00:35:32,500 introduzca 1462 00:35:32,500 --> 00:35:33,500 primer número, 1463 00:35:33,500 --> 00:35:34,500 y leemos 1464 00:35:34,500 --> 00:35:35,500 el primer numerito, 1465 00:35:35,500 --> 00:35:36,500 venga, 1466 00:35:36,500 --> 00:35:37,500 vamos a llamarlo 1467 00:35:37,500 --> 00:35:38,500 n1, 1468 00:35:38,500 --> 00:35:39,500 introduzca 1469 00:35:39,500 --> 00:35:40,500 segundo número, 1470 00:35:40,500 --> 00:35:41,500 porque eso 1471 00:35:41,500 --> 00:35:42,500 me dice 1472 00:35:42,500 --> 00:35:43,500 el apartado, 1473 00:35:43,500 --> 00:35:44,500 este, 1474 00:35:44,500 --> 00:35:45,500 que tengo 1475 00:35:45,500 --> 00:35:46,500 que leer 1476 00:35:46,500 --> 00:35:47,500 dos números, 1477 00:35:47,500 --> 00:35:48,500 vale, 1478 00:35:48,500 --> 00:35:49,500 segundo número, 1479 00:35:49,500 --> 00:35:50,500 introduzca 1480 00:35:50,500 --> 00:35:51,500 tercer número, 1481 00:35:51,500 --> 00:35:52,500 introduzca 1482 00:35:52,500 --> 00:35:53,500 cuarto número, 1483 00:35:53,500 --> 00:35:54,500 introduzca 1484 00:35:54,500 --> 00:35:55,500 quinto número, 1485 00:35:55,500 --> 00:35:56,500 introduzca 1486 00:35:56,500 --> 00:35:57,500 quinto número, 1487 00:35:57,500 --> 00:35:58,500 introduzca 1488 00:35:58,500 --> 00:35:59,500 cuarto número, 1489 00:35:59,500 --> 00:36:00,500 introduzca 1490 00:36:00,500 --> 00:36:01,500 segundo número, 1491 00:36:01,500 --> 00:36:02,500 vale, 1492 00:36:02,500 --> 00:36:03,500 y ahora, 1493 00:36:03,500 --> 00:36:04,500 que tenemos que hacer, 1494 00:36:04,500 --> 00:36:05,500 pues este ejercicio 1495 00:36:05,500 --> 00:36:06,500 era 1496 00:36:06,500 --> 00:36:07,500 exactamente 1497 00:36:07,500 --> 00:36:08,500 todos los inferiores 1498 00:36:08,500 --> 00:36:09,500 al 1499 00:36:09,500 --> 00:36:10,500 primero 1500 00:36:10,500 --> 00:36:11,500 que sean 1501 00:36:11,500 --> 00:36:12,500 múltiplos 1502 00:36:12,500 --> 00:36:13,500 al segundo, 1503 00:36:13,500 --> 00:36:14,500 vale, 1504 00:36:14,500 --> 00:36:15,500 pues este ejercicio 1505 00:36:15,500 --> 00:36:16,500 es 1506 00:36:16,500 --> 00:36:17,500 n1 1507 00:36:17,500 --> 00:36:18,500 es el primero, 1508 00:36:18,500 --> 00:36:19,500 pues es 1509 00:36:19,500 --> 00:36:20,500 el ejercicio 1510 00:36:20,500 --> 00:36:21,500 que hemos hecho 1511 00:36:21,500 --> 00:36:22,500 de 1 1512 00:36:22,500 --> 00:36:23,500 más 2 1513 00:36:23,500 --> 00:36:24,500 más 3 1514 00:36:24,500 --> 00:36:25,500 más 4 1515 00:36:25,500 --> 00:36:26,500 más n1, 1516 00:36:26,500 --> 00:36:27,500 ese mismo, 1517 00:36:27,500 --> 00:36:28,500 esa suma acumulativa, 1518 00:36:28,500 --> 00:36:29,500 pero repito, 1519 00:36:29,500 --> 00:36:30,500 metiendo el if 1520 00:36:30,500 --> 00:36:31,500 dentro de esos 1521 00:36:31,500 --> 00:36:32,500 1 más 2 más 3, 1522 00:36:32,500 --> 00:36:33,500 solo 1523 00:36:33,500 --> 00:36:34,500 el que, 1524 00:36:34,500 --> 00:36:35,500 ese numerito, 1525 00:36:35,500 --> 00:36:36,500 el resto de i 1526 00:36:36,500 --> 00:36:37,500 entre n2 y a 0, 1527 00:36:37,500 --> 00:36:38,500 vale, 1528 00:36:38,500 --> 00:36:39,500 es ese mismo ejercicio, 1529 00:36:39,500 --> 00:36:40,500 pues venga, 1530 00:36:40,500 --> 00:36:41,500 como es una suma acumulativa, 1531 00:36:41,500 --> 00:36:42,500 pues lo mismo, 1532 00:36:42,500 --> 00:36:43,500 suma 1533 00:36:43,500 --> 00:36:44,500 igual a 0, 1534 00:36:44,500 --> 00:36:45,500 y ahora ya 1535 00:36:45,500 --> 00:36:46,500 hacemos la suma, 1536 00:36:46,500 --> 00:36:47,500 vamos a recorrer 1537 00:36:47,500 --> 00:36:48,500 todos los números 1538 00:36:48,500 --> 00:36:49,500 inferiores a n1, 1539 00:36:49,500 --> 00:36:50,500 para recorrerlos 1540 00:36:50,500 --> 00:36:51,500 de nuevo, 1541 00:36:51,500 --> 00:36:52,500 o me hago yo 1542 00:36:52,500 --> 00:36:53,500 un while 1543 00:36:53,500 --> 00:36:54,500 como hacíamos 1544 00:36:54,500 --> 00:36:55,500 al principio, 1545 00:36:55,500 --> 00:36:56,500 de cada una variable 1546 00:36:56,500 --> 00:36:57,500 n 1547 00:36:57,500 --> 00:36:58,500 que empiece 1548 00:36:58,500 --> 00:36:59,500 con 1 1549 00:36:59,500 --> 00:37:00,500 y va incrementándose 1550 00:37:00,500 --> 00:37:01,500 hasta llegar 1551 00:37:01,500 --> 00:37:02,500 a n1, 1552 00:37:02,500 --> 00:37:03,500 vale, 1553 00:37:03,500 --> 00:37:04,500 lo hago así, 1554 00:37:04,500 --> 00:37:05,500 pero que tontería 1555 00:37:05,500 --> 00:37:06,500 si ya el for 1556 00:37:06,500 --> 00:37:07,500 lo puedo hacer 1557 00:37:07,500 --> 00:37:08,500 todo en una línea 1558 00:37:08,500 --> 00:37:09,500 con la variable 1559 00:37:09,500 --> 00:37:10,500 de dentro, 1560 00:37:10,500 --> 00:37:11,500 que parece 1561 00:37:11,500 --> 00:37:12,500 a la medida 1562 00:37:12,500 --> 00:37:13,500 de utilidad 1563 00:37:13,500 --> 00:37:14,500 sobre todo 1564 00:37:14,500 --> 00:37:15,500 del for, 1565 00:37:15,500 --> 00:37:16,500 bueno, 1566 00:37:16,500 --> 00:37:17,500 pues si lo hago 1567 00:37:17,500 --> 00:37:18,500 con un for, 1568 00:37:18,500 --> 00:37:19,500 me es mucho 1569 00:37:19,500 --> 00:37:20,500 más fácil, 1570 00:37:20,500 --> 00:37:21,500 esa variable 1571 00:37:21,500 --> 00:37:22,500 empieza valiendo 1572 00:37:22,500 --> 00:37:23,500 1 1573 00:37:23,500 --> 00:37:24,500 y mientras 1574 00:37:24,500 --> 00:37:25,500 esa variable 1575 00:37:25,500 --> 00:37:26,500 sea menor 1576 00:37:26,500 --> 00:37:27,500 empieza valiendo 1577 00:37:27,500 --> 00:37:28,500 1, 1578 00:37:28,500 --> 00:37:29,500 2, 1579 00:37:29,500 --> 00:37:30,500 3, 1580 00:37:30,500 --> 00:37:31,500 así hasta n1, 1581 00:37:31,500 --> 00:37:32,500 1, 1582 00:37:32,500 --> 00:37:33,500 2, 1583 00:37:33,500 --> 00:37:34,500 3, 1584 00:37:34,500 --> 00:37:35,500 hasta n1, 1585 00:37:35,500 --> 00:37:36,500 ¿qué hago con 1586 00:37:36,500 --> 00:37:37,500 esa variable? 1587 00:37:37,500 --> 00:37:38,500 La podría ir 1588 00:37:38,500 --> 00:37:39,500 acumulando en la suma 1589 00:37:39,500 --> 00:37:40,500 y ya tendría 1590 00:37:40,500 --> 00:37:41,500 el ejercicio 1591 00:37:41,500 --> 00:37:42,500 de 1, 1592 00:37:42,500 --> 00:37:43,500 2, 1593 00:37:43,500 --> 00:37:44,500 3, 1594 00:37:44,500 --> 00:37:45,500 más n, 1595 00:37:45,500 --> 00:37:46,500 ese es el ejercicio, 1596 00:37:46,500 --> 00:37:47,500 pero no tengo 1597 00:37:47,500 --> 00:37:48,500 que ir acumulando 1598 00:37:48,500 --> 00:37:49,500 en la suma 1599 00:37:49,500 --> 00:37:50,500 todos, 1600 00:37:50,500 --> 00:37:51,500 si no solo 1601 00:37:51,500 --> 00:37:52,500 los que sean 1602 00:37:52,500 --> 00:37:53,500 múltiplos 1603 00:37:53,500 --> 00:37:54,500 de n2, 1604 00:37:54,500 --> 00:37:55,500 vale, 1605 00:37:55,500 --> 00:37:56,500 si el ejercicio 1606 00:37:56,500 --> 00:37:57,500 entre n2 1607 00:37:57,500 --> 00:37:58,500 es igual 1608 00:37:58,500 --> 00:37:59,500 a 0, 1609 00:37:59,500 --> 00:38:00,500 entonces es 1610 00:38:00,500 --> 00:38:01,500 múltiplo, 1611 00:38:01,500 --> 00:38:02,500 es múltiplo, 1612 00:38:02,500 --> 00:38:03,500 pues lo llevo 1613 00:38:03,500 --> 00:38:04,500 a la suma, 1614 00:38:04,500 --> 00:38:05,500 vale, 1615 00:38:05,500 --> 00:38:06,500 y ya está, 1616 00:38:06,500 --> 00:38:07,500 y ahora ya mostraríamos, 1617 00:38:07,500 --> 00:38:08,500 la suma es 1618 00:38:08,500 --> 00:38:09,500 bla, 1619 00:38:09,500 --> 00:38:10,500 bla, 1620 00:38:10,500 --> 00:38:11,500 bla, 1621 00:38:11,500 --> 00:38:12,500 vale, 1622 00:38:12,500 --> 00:38:13,500 otra suma 1623 00:38:13,500 --> 00:38:14,500 acumulativa 1624 00:38:14,500 --> 00:38:15,500 que suma 1625 00:38:15,500 --> 00:38:16,500 los números 1626 00:38:16,500 --> 00:38:17,500 entre 1 1627 00:38:17,500 --> 00:38:18,500 y n1, 1628 00:38:18,500 --> 00:38:19,500 pero solo 1629 00:38:19,500 --> 00:38:20,500 los que cumplen 1630 00:38:20,500 --> 00:38:21,500 esta condición, 1631 00:38:21,500 --> 00:38:22,500 vale, 1632 00:38:22,500 --> 00:38:23,500 aquí de nuevo 1633 00:38:23,500 --> 00:38:24,500 ya paramos, 1634 00:38:24,500 --> 00:38:25,500 uno se podría 1635 00:38:25,500 --> 00:38:26,500 hacer pruebas, 1636 00:38:26,500 --> 00:38:27,500 primera prueba 1637 00:38:27,500 --> 00:38:28,500 que tendría que arreglar, 1638 00:38:28,500 --> 00:38:29,500 lo de cuando 1639 00:38:29,500 --> 00:38:30,500 lees un número, 1640 00:38:30,500 --> 00:38:31,500 cuando, 1641 00:38:31,500 --> 00:38:32,500 cuando lees una cadena 1642 00:38:32,500 --> 00:38:33,500 después de un número, 1643 00:38:33,500 --> 00:38:34,500 que aquí se va a dar, 1644 00:38:34,500 --> 00:38:35,500 ¿verdad?, 1645 00:38:35,500 --> 00:38:36,500 estamos leyendo 1646 00:38:36,500 --> 00:38:37,500 numeritos, 1647 00:38:37,500 --> 00:38:38,500 y luego el bucle 1648 00:38:38,500 --> 00:38:39,500 vuelve arriba, 1649 00:38:39,500 --> 00:38:40,500 el do while, 1650 00:38:40,500 --> 00:38:41,500 y me vuelve a hacer 1651 00:38:41,500 --> 00:38:42,500 un, 1652 00:38:42,500 --> 00:38:43,500 un next line aquí, 1653 00:38:43,500 --> 00:38:44,500 entonces es el primer 1654 00:38:44,500 --> 00:38:45,500 arreglito que había 1655 00:38:45,500 --> 00:38:46,500 que hacer, 1656 00:38:46,500 --> 00:38:47,500 que habría que hacer, 1657 00:38:47,500 --> 00:38:48,500 ¿no?, 1658 00:38:48,500 --> 00:38:49,500 pero eso, 1659 00:38:49,500 --> 00:38:50,500 bueno, 1660 00:38:50,500 --> 00:38:51,500 eso nos preocupa menos, 1661 00:38:51,500 --> 00:38:52,500 si uno hace pruebas, 1662 00:38:52,500 --> 00:38:53,500 también vería 1663 00:38:53,500 --> 00:38:54,500 el mismo problema 1664 00:38:54,500 --> 00:38:55,500 que hemos dicho antes, 1665 00:38:55,500 --> 00:38:56,500 si el segundo número 1666 00:38:56,500 --> 00:38:57,500 que yo meto 1667 00:38:57,500 --> 00:38:58,500 es el 0, 1668 00:38:58,500 --> 00:38:59,500 a la hora de ver 1669 00:38:59,500 --> 00:39:00,500 si un número es múltiplo 1670 00:39:00,500 --> 00:39:01,500 de 0, 1671 00:39:01,500 --> 00:39:02,500 hay que dividir, 1672 00:39:02,500 --> 00:39:03,500 me va a volver a dar 1673 00:39:03,500 --> 00:39:04,500 la arithmetic exception, 1674 00:39:04,500 --> 00:39:05,500 entonces este programa, 1675 00:39:05,500 --> 00:39:06,500 si yo el n2 1676 00:39:06,500 --> 00:39:07,500 que meto es 0, 1677 00:39:07,500 --> 00:39:08,500 me va a dar ese error, 1678 00:39:08,500 --> 00:39:09,500 pero bueno, 1679 00:39:09,500 --> 00:39:10,500 yo ahí no he, 1680 00:39:10,500 --> 00:39:11,500 no me he metido, 1681 00:39:11,500 --> 00:39:12,500 ni he esperado 1682 00:39:12,500 --> 00:39:13,500 que lo verificáreis, 1683 00:39:13,500 --> 00:39:14,500 ni lo esperamos, 1684 00:39:14,500 --> 00:39:15,500 ni nada, 1685 00:39:15,500 --> 00:39:16,500 asumimos que mete 1686 00:39:16,500 --> 00:39:17,500 dos números enteros, 1687 00:39:17,500 --> 00:39:18,500 de hecho, 1688 00:39:18,500 --> 00:39:19,500 puede que el enunciado 1689 00:39:19,500 --> 00:39:20,500 dijera que le podíamos 1690 00:39:20,500 --> 00:39:21,500 dar por sentado 1691 00:39:21,500 --> 00:39:22,500 que, 1692 00:39:22,500 --> 00:39:23,500 que asumimos 1693 00:39:23,500 --> 00:39:24,500 que son positivos, 1694 00:39:24,500 --> 00:39:25,500 sí, 1695 00:39:25,500 --> 00:39:26,500 vale, 1696 00:39:26,500 --> 00:39:27,500 el 0 no es positivo, 1697 00:39:27,500 --> 00:39:28,500 con lo cual no puede 1698 00:39:28,500 --> 00:39:29,500 meter el 0, 1699 00:39:29,500 --> 00:39:30,500 y ya está, 1700 00:39:30,500 --> 00:39:31,500 vale, 1701 00:39:31,500 --> 00:39:32,500 pues venga, 1702 00:39:32,500 --> 00:39:33,500 este segundo ya está, 1703 00:39:33,500 --> 00:39:34,500 vale, 1704 00:39:34,500 --> 00:39:35,500 nos faltaría arreglarlo, 1705 00:39:35,500 --> 00:39:36,500 porque si yo ejecuto esto, 1706 00:39:36,500 --> 00:39:37,500 efectivamente, 1707 00:39:37,500 --> 00:39:38,500 después de leer un número, 1708 00:39:38,500 --> 00:39:39,500 no me va a dejar leer 1709 00:39:39,500 --> 00:39:40,500 la opción, 1710 00:39:40,500 --> 00:39:41,500 porque se va a ver quedado, 1711 00:39:41,500 --> 00:39:42,500 o sea, 1712 00:39:42,500 --> 00:39:43,500 me muestra el menú 1713 00:39:43,500 --> 00:39:44,500 por primera vez, 1714 00:39:44,500 --> 00:39:45,500 vamos a ver, 1715 00:39:45,500 --> 00:39:46,500 la media, 1716 00:39:46,500 --> 00:39:47,500 me pide los 5 números, 1717 00:39:47,500 --> 00:39:48,500 2, 1718 00:39:48,500 --> 00:39:49,500 3, 1719 00:39:49,500 --> 00:39:50,500 4, 1720 00:39:50,500 --> 00:39:51,500 5 y 6, 1721 00:39:51,500 --> 00:39:52,500 vale, 1722 00:39:52,500 --> 00:39:53,500 la media de los pares es 4, 1723 00:39:53,500 --> 00:39:54,500 la de los impares es 4, 1724 00:39:54,500 --> 00:39:55,500 vale, 1725 00:39:55,500 --> 00:39:56,500 habría que, 1726 00:39:56,500 --> 00:39:57,500 y ahora, 1727 00:39:57,500 --> 00:39:58,500 efectivamente, 1728 00:39:58,500 --> 00:39:59,500 me muestra el menú, 1729 00:39:59,500 --> 00:40:00,500 y no se ha quedado 1730 00:40:00,500 --> 00:40:01,500 a la espera de la opción, 1731 00:40:01,500 --> 00:40:02,500 no se ha quedado, 1732 00:40:02,500 --> 00:40:03,500 pero esto ya lo podíamos 1733 00:40:03,500 --> 00:40:04,500 prever, 1734 00:40:04,500 --> 00:40:05,500 porque me ha leído 1735 00:40:05,500 --> 00:40:06,500 un número, 1736 00:40:06,500 --> 00:40:07,500 y luego le hago un next line, 1737 00:40:07,500 --> 00:40:08,500 entonces se chupa 1738 00:40:08,500 --> 00:40:09,500 el salto de línea 1739 00:40:09,500 --> 00:40:10,500 del next line, 1740 00:40:10,500 --> 00:40:11,500 vale, 1741 00:40:11,500 --> 00:40:12,500 pero es que aquí 1742 00:40:12,500 --> 00:40:13,500 lo que tenemos que hacer 1743 00:40:13,500 --> 00:40:14,500 entonces es cuidadín, 1744 00:40:14,500 --> 00:40:15,500 después de acabar 1745 00:40:15,500 --> 00:40:16,500 cada una de estas opciones, 1746 00:40:16,500 --> 00:40:17,500 poner el next line, 1747 00:40:17,500 --> 00:40:18,500 vale, 1748 00:40:18,500 --> 00:40:19,500 vale, 1749 00:40:19,500 --> 00:40:20,500 vamos a parar aquí 1750 00:40:20,500 --> 00:40:21,500 antes de que, 1751 00:40:23,500 --> 00:40:24,500 para descansar un poquito, 1752 00:40:25,500 --> 00:40:26,500 y luego, 1753 00:40:27,500 --> 00:40:28,500 corregimos el otro, 1754 00:40:29,500 --> 00:40:30,500 y no he mirado 1755 00:40:30,500 --> 00:40:31,500 a ver si se ha callado 1756 00:40:31,500 --> 00:40:32,500 o no se ha callado 1757 00:40:32,500 --> 00:40:33,500 el micrófono, 1758 00:40:33,500 --> 00:40:34,500 bueno, 1759 00:40:34,500 --> 00:40:35,500 parece que se está moviendo.