1 00:00:00,000 --> 00:00:11,520 Pues a ver, venga, esta trampa, más que trampa era una cosa para decir, estamos despiertos, 2 00:00:11,520 --> 00:00:25,280 le he puesto fin. ¿Qué ha pasado? ¿Por qué me sale ese error? Claro, porque no es 3 00:00:25,280 --> 00:00:30,600 en la altura donde tengo que poner el fin, es en el género, claro, no es en la altura, 4 00:00:30,600 --> 00:00:37,080 le he dicho introduzca altura, le he puesto fin y él espera un dabble, y aquí es donde 5 00:00:37,080 --> 00:00:41,960 ha fallado, ¿vale? Aquí es donde ha fallado, entonces, ¿para qué he sacado esto? Porque 6 00:00:41,960 --> 00:00:47,400 como estamos usando el escáner a menudo, cuando veáis letras rojas y veáis que os 7 00:00:47,400 --> 00:00:54,120 sale esto, input mismatch exception, pues que ya os vaya sonando, eso es que cuando 8 00:00:54,120 --> 00:00:59,560 hicisteis una lectura con un scan, le disteis un tipo de dato que no es el tipo de dato 9 00:00:59,560 --> 00:01:06,840 que él esperaba, entonces cada vez que veáis un input mismatch exception, esto ya que os 10 00:01:06,840 --> 00:01:12,320 vaya sonando, porque nos tendrán que ir sonando un montón de exception de estos, poco a poco, 11 00:01:12,320 --> 00:01:17,000 pues este ya que nos vaya sonando, uyyy hice una lectura y le di un dato que no era, entonces 12 00:01:17,000 --> 00:01:21,160 ya, si yo ya me van sonando los fallos y digo, ah, espérate, espérate, claro, introduzca 13 00:01:21,160 --> 00:01:26,280 altura, fin, no, no, introduzca altura son números, y el fin tiene que ser aquí, ¿vale? 14 00:01:26,280 --> 00:01:36,960 Entonces ese programita, vamos a, introduzca altura 2, y esta es una mujer, introduzca 15 00:01:36,960 --> 00:01:44,920 altura 7, y este es un hombre, introduzca altura la que a mí me dé la gana, y ahora, 16 00:01:44,920 --> 00:01:50,000 ah, vale, quiero terminar, pues venga, le pongo fin, vale, la altura media de las mujeres 17 00:01:50,000 --> 00:01:53,720 es 2, claro, solo había una, pues la media es 2, las hombres es 7, claro, solo había 18 00:01:53,720 --> 00:02:02,000 una, pues 7, como veis, como le estoy tratando cómodamente, me lo pone cómodamente, ¿vale? 19 00:02:02,000 --> 00:02:07,440 Bueno pues ya está, este ejercicio entonces se ha incorporado, primero, el ver que dentro 20 00:02:07,440 --> 00:02:13,240 de un bucle teníamos que leer datos y operar con ellos, leer datos y operar con ellos, 21 00:02:13,240 --> 00:02:18,000 dentro de un bucle, la condición, pues bueno, ya le ha explorado uno, ¿qué datos leíamos? 22 00:02:18,000 --> 00:02:26,440 El género, y qué operábamos con ellos, sumábamos alturas, y contábamos, sumábamos 23 00:02:26,440 --> 00:02:33,720 alturas de hombres, y contábamos, y ya está, eso es lo que hacíamos, y luego incorporábamos 24 00:02:33,720 --> 00:02:41,120 la opción de, cuando le diéramos un fin, terminar, bueno, pues esto se queda aquí, 25 00:02:41,120 --> 00:02:48,480 ¿vale? O sea, hemos incorporado esta forma de terminar, que es un poco artificial, efectivamente, 26 00:02:48,480 --> 00:02:53,160 terminar aquí, la altura que he pedido antes no vale para nada, podéis, a lo mejor todos 27 00:02:53,160 --> 00:03:02,480 habéis explorado mil opciones, me da igual, da igual, bueno, pues a ver, estábamos con 28 00:03:02,480 --> 00:03:13,240 esto, este lo hemos dejado aparcado, porque este, bueno, si lo hacéis, fenomenal, esto 29 00:03:13,240 --> 00:03:17,120 es como una suma acumulativa, pero en este caso multiplicando, una multiplicación acumulativa, 30 00:03:17,120 --> 00:03:35,240 bueno, lo dejamos aparcado, a ver, ¿cuál? Vale, pues venga, para los que no estéis 31 00:03:35,240 --> 00:03:40,520 ya haciendo el chorizo entero por vuestra cuenta, este es el siguiente que quiero que 32 00:03:40,520 --> 00:03:51,440 hagáis, ¿vale? Aquí, ¿qué incorpora este? Que no va a quedar más remedio que hacer 33 00:03:51,440 --> 00:03:56,880 un bucle dentro de otro, porque aquí este programa que dice, leo un número N varias 34 00:03:56,880 --> 00:04:04,560 veces, luego, varias veces leo un número N, vale, fenomenal, un bucle, leo un número 35 00:04:04,560 --> 00:04:11,760 N, otro bucle, leo un número N, otro bucle, leo un número N, vale, ahora, con cada número 36 00:04:11,760 --> 00:04:16,440 N, ¿qué hace dentro de ese bucle? Con cada número N, tiene que calcular la suma de 1 37 00:04:16,440 --> 00:04:22,720 más 2 más 3 más N, para calcular esa suma, a su vez, tengo que hacer un bucle que haga 38 00:04:22,720 --> 00:04:27,320 una suma acumulativa, luego tendré que hacer un bucle dentro de otro, eso es lo que incorpora 39 00:04:27,320 --> 00:04:32,880 este ejercicio, un primer bucle, que leo un número, opera con él, leo un número, 40 00:04:32,880 --> 00:04:37,840 opera con él, y ese operar con él, ¿qué es? A su vez, otro bucle, que es el que hace 41 00:04:37,840 --> 00:04:42,240 la suma, ¿vale? Pero no pasa nada, yo dentro de un bucle puedo meter lo que me haga falta, 42 00:04:42,240 --> 00:04:46,880 pues en este caso voy a tener que meter un bucle, ¿vale? Y luego, además, ¿qué tendrá 43 00:04:46,880 --> 00:04:52,160 que hacer? Pues ese bucle, además de leer número, otro bucle para la suma, y luego 44 00:04:52,160 --> 00:04:57,800 ya tendrá que incorporar la lectura de la condición de una variable, para ver si quiere 45 00:04:57,800 --> 00:05:03,680 seguir o no, y eso ya nos permitirá terminar la condición del bucle de arriba, ¿vale? 46 00:05:03,680 --> 00:05:08,520 Luego, bucle gordo, dentro del bucle gordo, leo número y bucle pequeño para hacer la 47 00:05:08,520 --> 00:05:13,600 suma que me están pidiendo, la suma acumulativa de toda la vida. Y ahora, sentencia para leer 48 00:05:13,640 --> 00:05:19,800 si fino o no. Y ya está. Pues venga, el siguiente que quiero que hagáis, ¿vale? 49 00:05:22,520 --> 00:05:24,040 El que no lo haya hecho.