1 00:00:00,560 --> 00:00:03,279 Ciencias de la computación de primero bachillerato. 2 00:00:03,879 --> 00:00:07,059 Programación. Ejercicios complementarios parte 3. 3 00:00:10,060 --> 00:00:10,679 Bien. 4 00:00:13,060 --> 00:00:15,439 Vamos a hacer el ejercicio número 3. 5 00:00:16,500 --> 00:00:21,379 Y nos dice leer una serie de números enteros e ir sumando hasta que se ingrese el número 0. 6 00:00:22,359 --> 00:00:24,019 Mostrar el resultado de la suma. 7 00:00:25,300 --> 00:00:28,739 Bien, para eso, lo que hay que hacer es que 8 00:00:28,739 --> 00:00:32,880 pues que vayan sumando los números que crecemos, eso quiere decir un bucle 9 00:00:32,880 --> 00:00:36,079 pero con una determinada condición hasta que crecemos el número 0 10 00:00:36,079 --> 00:00:40,500 bien, aquí lo que vamos a utilizar es la etiqueta while porque 11 00:00:40,500 --> 00:00:45,359 la vamos a condicionar a la condición 12 00:00:45,359 --> 00:00:49,140 vamos a terminar con la condición, entonces en primer lugar 13 00:00:49,140 --> 00:00:52,820 vamos a darle un valor a la variable 14 00:00:52,820 --> 00:00:57,340 inicial, aunque luego vaya cambiando 15 00:00:57,340 --> 00:01:04,060 y luego vamos a introducir la variable suma y le pondremos igual a cero y luego explicaré por qué. 16 00:01:06,359 --> 00:01:16,920 Bien, y a continuación utilizamos la etiqueta while con la condición de que sea distinto de cero. 17 00:01:20,189 --> 00:01:24,909 Dijimos que distinto de cero era exclamación igual cero. 18 00:01:24,909 --> 00:01:30,310 Le damos dos puntos e iteramos para que el bucle que vayamos a hacer 19 00:01:30,310 --> 00:01:34,090 esté determinado por la condición, que sea distinto de cero. 20 00:01:38,099 --> 00:01:43,760 Y ahora sí que lo que hacemos es que pedimos el número y que los vaya leyendo. 21 00:01:44,920 --> 00:01:48,760 Entonces lo que dijimos, lo que expliqué en la diapositiva 3.b 22 00:01:48,760 --> 00:01:52,260 es que nosotros metíamos la variable, ¿vale? n. 23 00:01:52,260 --> 00:01:56,359 decíamos que era 24 00:01:56,359 --> 00:02:00,260 número entero, que es la etiqueta y, podemos poner flow 25 00:02:00,260 --> 00:02:04,459 también, para que pueda sumarse con decimales, pero nosotros 26 00:02:04,459 --> 00:02:08,460 lo vamos a hacer con números enteros, y luego metemos la etiqueta 27 00:02:08,460 --> 00:02:12,680 input, que significa que todos los números 28 00:02:12,680 --> 00:02:16,460 van a ser leídos después de que pongamos, después de que 29 00:02:17,060 --> 00:02:19,860 los ingresemos cuando los pedimos 30 00:02:19,860 --> 00:02:27,259 Y para pedirlos, le metemos una cadena de caracteres y le decimos que tiene un número. 31 00:02:29,599 --> 00:02:30,280 Cerramos. 32 00:02:33,020 --> 00:02:35,800 Y a continuación ya hacemos la operación. 33 00:02:36,419 --> 00:02:39,520 ¿La operación en qué va a consistir? Una suma. 34 00:02:41,919 --> 00:02:45,800 Y va a ir sumando los anteriores números. 35 00:02:46,120 --> 00:02:50,479 Entonces tenemos que poner suma más los números que va a meter. 36 00:02:50,479 --> 00:02:56,960 Esta operación lo que significa es que nosotros metemos el número entero 37 00:02:56,960 --> 00:03:00,219 Que es lo que hemos identificado 38 00:03:00,219 --> 00:03:07,349 Y posteriormente va a ir sumando con los números que vamos metiendo 39 00:03:07,349 --> 00:03:12,490 ¿Cómo? En primer lugar, la primera operación tiene que sumar con 0 40 00:03:12,490 --> 00:03:15,389 Si no ya nos estamos reivindicando 41 00:03:15,389 --> 00:03:17,069 Por eso yo he puesto aquí 0 42 00:03:17,069 --> 00:03:19,750 y posteriormente 43 00:03:19,750 --> 00:03:22,750 las siguientes sumas 44 00:03:22,750 --> 00:03:24,650 cuando ingresemos el siguiente número 45 00:03:24,650 --> 00:03:27,289 vais sumando con las sumas anteriores 46 00:03:27,289 --> 00:03:28,789 ¿vale? queda claro 47 00:03:28,789 --> 00:03:30,750 y ya por último 48 00:03:30,750 --> 00:03:31,870 finalizar 49 00:03:31,870 --> 00:03:34,870 la etiqueta while 50 00:03:34,870 --> 00:03:38,550 y ya para que no cumpla la condición 51 00:03:38,550 --> 00:03:39,729 salimos de la iteración 52 00:03:39,729 --> 00:03:43,229 y cuando ingresemos el número 0 53 00:03:43,229 --> 00:03:48,909 le vamos a decir 54 00:03:48,909 --> 00:03:50,289 que nos escriba 55 00:03:50,289 --> 00:04:06,020 Que la suma, ¿vale? 56 00:04:06,340 --> 00:04:08,120 Es coma 57 00:04:08,120 --> 00:04:09,479 Suma 58 00:04:09,479 --> 00:04:12,439 Para que pone el resultado que nos aparece aquí 59 00:04:12,439 --> 00:04:14,840 Y ya estaría 60 00:04:14,840 --> 00:04:15,900 Vamos a ver si funciona 61 00:04:15,900 --> 00:04:17,000 Le damos a Run 62 00:04:17,000 --> 00:04:19,279 Y se tiene un número 63 00:04:19,279 --> 00:04:20,800 4 64 00:04:20,800 --> 00:04:23,120 6 65 00:04:23,120 --> 00:04:25,259 Vamos a ingresar el 0 para ver 66 00:04:25,259 --> 00:04:29,100 Que la operación la hace correctamente 67 00:04:29,100 --> 00:04:31,420 La suma es 10, ¿vale? 68 00:04:31,420 --> 00:04:32,639 Ya estaría hecho 69 00:04:32,639 --> 00:04:44,920 ¡Gracias por ver!