1 00:00:09,679 --> 00:00:13,080 El otro día hicimos un programa, voy a poner aquí el organigrama, ¿vale? 2 00:00:13,880 --> 00:00:23,500 El programa que hicimos, lo que hacía era pedir al usuario, si no lo tenéis, tenéis que tenerlo, porque vamos a trabajar sobre este. 3 00:00:24,019 --> 00:00:27,940 Con lo cual, si no lo habéis hecho, lo tenéis que hacer ahora, ¿vale? 4 00:00:28,000 --> 00:00:40,100 El programa era el siguiente, arrancaba y lo primero que hacía era, escribe, introduce el primer número. 5 00:00:40,100 --> 00:00:49,659 Después lo que hacíamos era leer 6 00:00:49,659 --> 00:00:51,380 N1 7 00:00:51,380 --> 00:00:53,340 Por ejemplo, o repito 8 00:00:53,340 --> 00:00:54,880 Me da igual, llevarle como se la gana 9 00:00:54,880 --> 00:00:57,280 Es una variable, le pongo yo el nombre 10 00:00:57,280 --> 00:00:58,799 Después 11 00:00:58,799 --> 00:01:00,320 Escribe 12 00:01:00,320 --> 00:01:03,780 Y introduce 13 00:01:03,780 --> 00:01:07,299 El segundo número 14 00:01:07,299 --> 00:01:11,079 Con una interacción de entrada-salida 15 00:01:11,079 --> 00:01:12,680 También, esta es de salida 16 00:01:12,680 --> 00:01:14,760 Esta es de salida y esta es de entrada 17 00:01:14,760 --> 00:01:17,700 vale, entonces, lo que hace esto es 18 00:01:17,700 --> 00:01:18,680 escribir por pantalla 19 00:01:18,680 --> 00:01:21,420 quedarse esperando que el usuario meta un dato 20 00:01:21,420 --> 00:01:23,480 y lo almacena en esta variable 21 00:01:23,480 --> 00:01:25,719 escribir por pantalla 22 00:01:25,719 --> 00:01:26,920 y leemos 23 00:01:26,920 --> 00:01:28,879 n2 24 00:01:28,879 --> 00:01:32,560 que también tendrá, bien 25 00:01:32,560 --> 00:01:34,980 lo voy a poner aquí, porque ahora 26 00:01:34,980 --> 00:01:35,859 ahí voy a cerrar 27 00:01:35,859 --> 00:01:39,180 vale, ¿qué hacíamos aquí? 28 00:01:39,260 --> 00:01:39,780 en este momento 29 00:01:39,780 --> 00:01:42,659 lo que hacíamos era preguntarle si 30 00:01:42,659 --> 00:01:45,239 n1 era mayor que n2 31 00:01:45,239 --> 00:01:45,700 ¿verdad? 32 00:01:46,260 --> 00:02:17,120 Por lo tanto, n1 mayor que n2, si es que sí, simplemente escribíamos n1 es mayor que n2. 33 00:02:17,960 --> 00:02:20,240 Y un punto final que siempre nos gusta, ¿no? 34 00:02:20,240 --> 00:02:28,460 Y si era que no 35 00:02:28,460 --> 00:02:31,439 Lo que teníamos que escribir era 36 00:02:31,439 --> 00:02:34,840 Escribir 37 00:02:34,840 --> 00:02:37,599 Que N2 38 00:02:37,599 --> 00:02:40,460 Es mayor 39 00:02:40,460 --> 00:02:42,039 Que 40 00:02:42,039 --> 00:02:44,520 N1 41 00:02:44,520 --> 00:02:51,699 Y de aquí 42 00:02:51,699 --> 00:02:58,969 Terminamos 43 00:02:58,969 --> 00:03:01,750 Vale, he hecho aquí una cosa 44 00:03:01,750 --> 00:03:02,930 Porque ahora voy a añadir algo 45 00:03:02,930 --> 00:03:04,930 vale, este es el programa 46 00:03:04,930 --> 00:03:06,509 que teníamos el otro día, si no lo tenéis hecho 47 00:03:06,509 --> 00:03:08,530 tenéis que hacerlo, importante 48 00:03:08,530 --> 00:03:10,349 porque hoy lo que vamos a hacer es 49 00:03:10,349 --> 00:03:12,250 añadirle dos cosas 50 00:03:12,250 --> 00:03:12,949 la primera 51 00:03:12,949 --> 00:03:16,569 vimos que este programa tenía un fallo 52 00:03:16,569 --> 00:03:18,050 ¿alguien se acuerda de los que fallos tenía? 53 00:03:24,259 --> 00:03:26,020 claro, cuando yo le pongo 54 00:03:26,020 --> 00:03:27,479 dos números que son iguales 55 00:03:27,479 --> 00:03:29,219 la comprobación 56 00:03:29,219 --> 00:03:32,020 la comprobación que me va a hacer es decirme 57 00:03:32,020 --> 00:03:33,919 si 24 es mayor que 24 58 00:03:33,919 --> 00:03:35,639 no es mayor que 24 59 00:03:35,639 --> 00:03:36,780 por lo tanto sale por el no 60 00:03:36,780 --> 00:03:39,280 Y me dice que 24 es menor que 24 61 00:03:39,280 --> 00:03:42,479 Y siempre que yo le meta dos números iguales 62 00:03:42,479 --> 00:03:43,639 El programa va a fallar 63 00:03:43,639 --> 00:03:45,340 Entonces tengo que primero 64 00:03:45,340 --> 00:03:47,620 Primero 65 00:03:47,620 --> 00:03:49,599 Antes de 66 00:03:49,599 --> 00:03:51,099 Hacer esta comprobación 67 00:03:51,099 --> 00:03:52,719 Tengo que eliminar el caso 68 00:03:52,719 --> 00:03:55,900 Concreto de que sean iguales 69 00:03:55,900 --> 00:03:57,039 Entonces, fijaros 70 00:03:57,039 --> 00:03:58,360 Aquí, antes 71 00:03:58,360 --> 00:04:00,740 Vamos a añadir algo 72 00:04:00,740 --> 00:04:01,879 Que es 73 00:04:01,879 --> 00:04:04,199 Preguntamos 74 00:04:04,199 --> 00:04:07,319 Si n1 es igual a n2 75 00:04:07,319 --> 00:04:09,919 ¿Vale? 76 00:04:10,500 --> 00:04:11,879 Si son iguales 77 00:04:11,879 --> 00:04:12,939 Voy a salir por aquí 78 00:04:12,939 --> 00:04:15,659 Y si no son iguales, ya salgo por aquí 79 00:04:15,659 --> 00:04:18,259 ¿Por qué? Porque ya me aseguro de que no son iguales 80 00:04:18,259 --> 00:04:20,000 Entonces, uno es mayor y el otro es menor 81 00:04:20,000 --> 00:04:20,480 Seguro 82 00:04:20,480 --> 00:04:23,019 Ya no pueden ser iguales 83 00:04:23,019 --> 00:04:24,399 Con lo cual, esta parte ya no falla 84 00:04:24,399 --> 00:04:28,220 ¿Vale? Ya no voy a llegar aquí nunca con dos números iguales 85 00:04:28,220 --> 00:04:30,040 Porque si son iguales, salgo por aquí 86 00:04:30,040 --> 00:04:31,100 ¿Y aquí qué voy a hacer? 87 00:04:31,779 --> 00:04:33,160 Lo que voy a hacer es escribir 88 00:04:33,160 --> 00:04:36,720 Los números 89 00:04:36,720 --> 00:04:39,560 son iguales. 90 00:04:45,170 --> 00:04:46,709 Entonces, ¿y mi programa ahora qué va a hacer? 91 00:04:49,550 --> 00:04:49,990 Fijaros, 92 00:04:51,050 --> 00:04:52,910 he añadido simplemente una comprobación 93 00:04:52,910 --> 00:04:55,389 para extraer el caso que hacía que fallara. 94 00:04:56,569 --> 00:04:57,649 Si son iguales, 95 00:04:58,009 --> 00:04:59,870 salgo por aquí y digo que los números son iguales 96 00:04:59,870 --> 00:05:00,689 y el programa termina. 97 00:05:01,790 --> 00:05:02,430 ¿Sí o no? 98 00:05:03,569 --> 00:05:04,689 Y si no son iguales, 99 00:05:05,790 --> 00:05:06,790 entonces me vengo aquí 100 00:05:06,790 --> 00:05:07,910 y ya veo cuál es mayor. 101 00:05:08,889 --> 00:05:11,129 Y hago lo que hicimos el otro día, que funcionaba perfectamente. 102 00:05:11,769 --> 00:05:12,529 Pero claro, fallaba 103 00:05:12,529 --> 00:05:14,689 encontrarán iguales, pero ya no voy a llegar aquí nunca 104 00:05:14,689 --> 00:05:16,629 con dos números iguales, porque si son 105 00:05:16,629 --> 00:05:17,670 iguales me he salido por allí. 106 00:05:18,430 --> 00:05:20,490 Y estoy protegiendo la parte del programa 107 00:05:20,490 --> 00:05:22,649 que he fallado. ¿Vale? ¿Lo veis? 108 00:05:22,810 --> 00:05:24,550 Entonces este programa ya no va a fallar nunca. 109 00:05:25,069 --> 00:05:25,990 Bueno, pues añadirle esta 110 00:05:25,990 --> 00:05:30,000 cosa. Fijaros que esto que 111 00:05:30,000 --> 00:05:31,199 teníamos aquí, el rombo, 112 00:05:32,019 --> 00:05:33,420 la estructura del rombo 113 00:05:33,420 --> 00:05:35,879 era lo que llamamos 114 00:05:35,879 --> 00:05:36,980 ahí, si entonces. 115 00:05:39,480 --> 00:05:39,800 ¿Vale? 116 00:05:39,800 --> 00:05:41,899 Que se confonde en un 117 00:05:41,899 --> 00:05:43,759 si condición 118 00:05:43,759 --> 00:05:46,259 Entonces 119 00:05:46,259 --> 00:05:49,259 Aquí tengo que meter lo que tengo que hacer 120 00:05:49,259 --> 00:05:50,899 Si la respuesta es que sí 121 00:05:50,899 --> 00:05:52,920 Y si no 122 00:05:52,920 --> 00:05:54,980 Aquí tengo que meter 123 00:05:54,980 --> 00:05:56,620 Lo que tengo que hacer si la respuesta es no 124 00:05:56,620 --> 00:05:58,500 ¿Y aquí cómo terminaba esto? 125 00:05:59,459 --> 00:06:00,180 Fin sí 126 00:06:00,180 --> 00:06:02,319 ¿No? 127 00:06:02,319 --> 00:06:04,899 ¿Termina con fin sí, no? 128 00:06:05,139 --> 00:06:05,300 Sí 129 00:06:05,300 --> 00:06:07,879 O sea, empieza así y termina así 130 00:06:07,879 --> 00:06:10,100 Vale, entonces, esta condición 131 00:06:10,100 --> 00:06:10,980 Fijaros que es 132 00:06:10,980 --> 00:06:13,259 Si se cumple lo que está dentro 133 00:06:13,259 --> 00:06:15,060 entonces hago esto 134 00:06:15,060 --> 00:06:17,019 y si no se cumple lo que está aquí 135 00:06:17,019 --> 00:06:18,240 entonces queda, ¿vale? 136 00:06:18,879 --> 00:06:21,360 bueno, pues en este caso lo que tengo que hacer es un 137 00:06:21,360 --> 00:06:23,480 fijaros 138 00:06:23,480 --> 00:06:25,379 esta estructura que tengo aquí 139 00:06:25,379 --> 00:06:27,899 es lo que se llaman condiciones 140 00:06:27,899 --> 00:06:31,399 anidadas 141 00:06:31,399 --> 00:06:35,899 ¿por qué? porque tengo una condición 142 00:06:35,899 --> 00:06:37,839 y en uno de los casos 143 00:06:37,839 --> 00:06:38,660 o en los dos 144 00:06:38,660 --> 00:06:41,000 entro en una segunda condición 145 00:06:41,000 --> 00:06:42,740 y esto va a tener una estructura de esta forma 146 00:06:42,740 --> 00:06:45,600 si en este caso la primera condición 147 00:06:45,600 --> 00:06:47,139 es N1 igual a N2 148 00:06:47,139 --> 00:06:48,839 entonces 149 00:06:48,839 --> 00:06:51,920 aquí solamente voy a escribir 150 00:06:51,920 --> 00:06:55,560 los números 151 00:06:55,560 --> 00:06:56,740 son iguales 152 00:06:56,740 --> 00:07:00,019 como resumido 153 00:07:00,019 --> 00:07:03,399 pero si no, ¿qué pasa? 154 00:07:04,139 --> 00:07:05,199 que tengo otro sí 155 00:07:05,199 --> 00:07:07,220 con lo cual aquí meto otra estructura 156 00:07:07,220 --> 00:07:07,519 sí 157 00:07:07,519 --> 00:07:12,019 si N1 es mayor que N2 158 00:07:12,019 --> 00:07:14,120 entonces 159 00:07:14,120 --> 00:07:16,980 Si es que sí 160 00:07:16,980 --> 00:07:18,259 Escribe 161 00:07:18,259 --> 00:07:22,779 N1 mayor que N2 162 00:07:22,779 --> 00:07:24,360 Y si no 163 00:07:24,360 --> 00:07:25,839 Escribe 164 00:07:25,839 --> 00:07:29,019 N2 mayor que N1 165 00:07:29,019 --> 00:07:30,439 Y fijaros 166 00:07:30,439 --> 00:07:32,279 Aquí tengo un fin sí 167 00:07:32,279 --> 00:07:34,000 Y aquí tengo otro fin sí 168 00:07:34,000 --> 00:07:36,920 Mirad, lo voy a poner en colores 169 00:07:36,920 --> 00:07:38,199 Para que veáis lo que está ocurriendo 170 00:07:38,199 --> 00:07:39,600 Quiero que miréis todos hacia la pantalla 171 00:07:39,600 --> 00:07:41,060 A la pizarra, por favor 172 00:07:41,060 --> 00:07:43,180 Lo voy a poner en colores 173 00:07:43,180 --> 00:07:49,000 voy a poner marcado en rojo 174 00:07:49,000 --> 00:07:50,860 el primer sí condicional, fijaros 175 00:07:50,860 --> 00:07:54,459 si ocurre esto 176 00:07:54,459 --> 00:07:56,560 ejecutas 177 00:07:56,560 --> 00:07:59,300 y si no, ejecutas 178 00:07:59,300 --> 00:08:01,720 y este es su final 179 00:08:01,720 --> 00:08:04,180 ¿vale? 180 00:08:04,339 --> 00:08:06,279 este es el primer condicional, ¿lo veis? 181 00:08:07,079 --> 00:08:08,180 que tiene aquella estructura 182 00:08:08,180 --> 00:08:10,819 si ocurre una condición 183 00:08:10,819 --> 00:08:13,220 haz algo, y si no, haz otra cosa 184 00:08:13,220 --> 00:08:15,439 pero en la parte del no 185 00:08:15,439 --> 00:08:17,939 lo que estoy haciendo ahora es 186 00:08:17,939 --> 00:08:19,399 otro sí 187 00:08:19,399 --> 00:08:22,579 la ejecución del no 188 00:08:22,579 --> 00:08:23,459 es todo esto 189 00:08:23,459 --> 00:08:26,220 es 190 00:08:26,220 --> 00:08:28,500 un sí en la ejecución 191 00:08:28,500 --> 00:08:30,639 el sí no equivalente 192 00:08:30,639 --> 00:08:31,939 otra ejecución 193 00:08:31,939 --> 00:08:33,779 y el fin del sí de dentro 194 00:08:33,779 --> 00:08:35,399 ¿veis? que tiene la misma estructura 195 00:08:35,399 --> 00:08:38,080 son dos estructuras de sí condicional 196 00:08:38,080 --> 00:08:39,360 como las de arriba a la derecha 197 00:08:39,360 --> 00:08:41,919 pero están anidadas 198 00:08:41,919 --> 00:08:43,500 una está dentro de la otra 199 00:08:43,500 --> 00:08:44,659 entonces 200 00:08:44,659 --> 00:08:47,120 Cuando venimos por aquí arriba 201 00:08:47,120 --> 00:08:50,860 Y se cumple la condición 202 00:08:50,860 --> 00:08:53,419 Hacemos esto y ya no entramos en la otra parte 203 00:08:53,419 --> 00:08:55,080 Pero si no 204 00:08:55,080 --> 00:08:56,860 Lo que hacemos es preguntarle 205 00:08:56,860 --> 00:08:57,700 Otra condición 206 00:08:57,700 --> 00:09:00,940 Si se cumple, entramos en la primera 207 00:09:00,940 --> 00:09:01,840 Y si no, en la segunda 208 00:09:01,840 --> 00:09:04,639 ¿Vale? Y ya está, esta es la forma de hacerlo 209 00:09:04,639 --> 00:09:05,259 ¿De acuerdo? 210 00:09:05,980 --> 00:09:08,120 Entonces vamos a hacer esto, que es una estructura 211 00:09:08,120 --> 00:09:10,419 De condicional anidado 212 00:09:10,419 --> 00:09:12,059 O condiciones anidadas 213 00:09:12,059 --> 00:09:14,440 ¿Vale? Vamos a hacerlo en el programa 214 00:09:14,440 --> 00:09:23,460 vamos a ver si funciona, ¿de acuerdo? Es tan fácil como esto, simplemente poner dentro de una de las opciones de un sí, ¿vale? 215 00:09:23,779 --> 00:09:32,399 Esto es sí y aquí, ¿vale? Ese sería el sí y este sería el sí. Entonces, dentro de una de las opciones, ¿podemos hacerlo en la otra? 216 00:09:32,539 --> 00:09:40,139 Sí, claro, si aquí tuviéramos que tomar una decisión y aquí tuviéramos que tomar otra, pues entonces, venga, que todo el mundo lo haga, 217 00:09:40,139 --> 00:09:46,139 Yo lo voy a hacer aquí en la pantallita. 218 00:09:46,139 --> 00:09:49,450 Bueno, vamos a PSI. 219 00:09:49,450 --> 00:09:52,450 Ya os digo, voy a hacer lo que está ahí, ¿vale? 220 00:09:52,450 --> 00:09:54,450 Voy a hacerlo rapidín. 221 00:09:54,450 --> 00:09:59,940 Bueno, se llama mayor-menor. 222 00:09:59,940 --> 00:10:07,620 Escribimos el primer número. 223 00:10:07,620 --> 00:10:10,440 Y ya está. 224 00:10:10,440 --> 00:10:12,440 Y si cumple. 225 00:10:12,440 --> 00:10:14,440 Leer N1. 226 00:10:14,440 --> 00:10:21,110 Escribir. 227 00:10:21,110 --> 00:10:27,399 Mirad aquí, por favor, a la pieza N2. 228 00:10:27,399 --> 00:10:35,059 Y ahora hacemos la primera condición, si, ¿qué vamos a comprobar? Si n1 es igual a n2, ¿verdad? 229 00:10:35,059 --> 00:10:46,620 Esa es la primera condición. Entonces, ¿qué hacemos? Escribir, comillas, los dos números son iguales. 230 00:10:49,350 --> 00:10:58,470 Y si no, tenemos otro sí, donde preguntamos si n1 es mayor que n2. 231 00:10:58,470 --> 00:11:28,210 Aquí escribimos, escribir el número N1 que es mayor que el número N2, y en el otro caso, pues voy a copiar todo esto. 232 00:11:28,210 --> 00:11:47,940 Vale, pues yo ya lo tendría. Vamos a probarlo, venga. Primero darle a lo del canigrama y comparar a ver si se parece a lo que tenemos ahí en la pizarra o no. 233 00:11:51,559 --> 00:11:56,419 Ahí vemos el diagrama de flujo y el diagrama de flujo vemos que es lo que tenemos en la pizarra. 234 00:12:02,340 --> 00:12:05,419 Y ahora vamos a darle al play para ejecutar. 235 00:12:05,419 --> 00:12:24,960 La ejecución inicial produce el primer número, el 6, el número 26 y el segundo el 24. 236 00:12:25,919 --> 00:12:27,019 Y sale bien. 237 00:12:27,639 --> 00:12:32,320 Y ahora vamos a poner los iguales, el 12 y el 12. 238 00:12:32,840 --> 00:12:34,379 Me dice que los dos números son iguales. 239 00:12:36,480 --> 00:12:38,299 Quiero pediros que hagáis una modificación. 240 00:12:39,179 --> 00:12:43,879 Quiero que cuando llegue al final me preguntéis si quiero repetirlo. 241 00:12:44,539 --> 00:12:46,580 Si quiero repetirlo, que vaya arriba. 242 00:12:47,960 --> 00:12:49,600 Y si no, que termine el programa. 243 00:12:50,360 --> 00:12:52,139 ¿Vale? Entonces, ¿quieres hacer otro? 244 00:12:52,480 --> 00:12:56,100 Me pregunta, yo le contesto si o no, ¿vale? 245 00:12:56,240 --> 00:13:00,000 Las respuestas que yo le voy a meter son S mayúscula o N mayúscula. 246 00:13:00,700 --> 00:13:03,940 Si le digo que sí, tiene que volver a hacerse el programa y tiene que volver a pedir números. 247 00:13:04,220 --> 00:13:06,799 Y si le digo que no, tiene que terminar. 248 00:13:07,059 --> 00:13:09,279 Esto ya lo hemos hecho en otro programa, ¿vale? 249 00:13:09,340 --> 00:13:12,399 Ya lo he explicado cómo se hace y lo tendréis que tener en vuestros apuntes. 250 00:13:13,720 --> 00:13:15,159 Lo voy a explicar ahora cómo se hace. 251 00:13:15,299 --> 00:13:16,700 Vale, cogeros todo este programa. 252 00:13:17,840 --> 00:13:21,519 Todo eso, espera, simplemente lo voy a borrar para que me quepa. 253 00:13:22,480 --> 00:13:32,440 Yo voy a explicar cómo se hace una estructura de pregunta, y si me dices que sí, repites, y si me dices que no, saca. 254 00:13:32,700 --> 00:13:40,320 Fijaros, lo vamos a hacer con una estructura de tipo repetir hasta. 255 00:13:42,620 --> 00:13:47,240 ¿Por qué elegimos la repetir hasta? Porque el contenido del repetir tengo que ejecutarlo. 256 00:13:47,240 --> 00:13:56,750 Todo lo que teníamos antes, imaginad que lo tenemos aquí, resumido, ¿vale? 257 00:13:56,769 --> 00:14:00,129 Todo mi organigrama está ahí, la S está aquí arriba. 258 00:14:01,889 --> 00:14:08,570 Aquí viene todo lo que teníamos y aquí abajo antes estaba la N, ¿vale? 259 00:14:08,870 --> 00:14:12,090 Así estaba antes, todo esto es mi organigrama de antes, ¿de acuerdo? 260 00:14:12,769 --> 00:14:18,350 Bueno, pues entonces, todo esto yo lo tengo que meter dentro de una estructura, 261 00:14:18,350 --> 00:14:23,580 Después le voy a poner aquí 262 00:14:23,580 --> 00:14:25,000 Seguido, ¿vale? 263 00:14:25,039 --> 00:14:25,600 De mi programa 264 00:14:25,600 --> 00:14:26,840 Escribe 265 00:14:26,840 --> 00:14:29,200 Otra 266 00:14:29,200 --> 00:14:31,620 Entre paréntesis 267 00:14:31,620 --> 00:14:33,759 S y M para identificarle al usuario 268 00:14:33,759 --> 00:14:35,779 Que tiene que meter 269 00:14:35,779 --> 00:14:37,279 O S o N 270 00:14:37,279 --> 00:14:39,519 Esto es 271 00:14:39,519 --> 00:14:40,860 Una estructura de escribir 272 00:14:40,860 --> 00:14:42,519 De leer, por ejemplo 273 00:14:42,519 --> 00:14:45,190 ¿Vale? 274 00:14:45,289 --> 00:14:51,230 Y después le voy a decirle 275 00:14:51,230 --> 00:14:54,190 Hasta que 276 00:14:54,190 --> 00:14:56,429 otra que es igual 277 00:14:56,429 --> 00:14:58,330 a la n 278 00:14:58,330 --> 00:15:03,100 entonces 279 00:15:03,100 --> 00:15:07,309 este es el repetir 280 00:15:07,309 --> 00:15:11,750 ¿vale? repetir 281 00:15:11,750 --> 00:15:14,049 hasta que otra sea igual a n 282 00:15:14,049 --> 00:15:15,490 ya que ya es donde termina el programa 283 00:15:15,490 --> 00:15:18,129 entonces fijaros, lo que estoy haciendo es 284 00:15:18,129 --> 00:15:19,870 hacer una estructura 285 00:15:19,870 --> 00:15:21,070 repetir hasta 286 00:15:21,070 --> 00:15:24,250 que tiene que cogerme todo el programa entero 287 00:15:24,250 --> 00:15:27,409 toda la parte que quiero repetir 288 00:15:27,409 --> 00:15:28,850 que en mi caso es todo el programa entero 289 00:15:28,850 --> 00:15:32,470 y esa estructura repetir hasta 290 00:15:32,470 --> 00:15:35,029 va a ser hasta que otra sea igual a m 291 00:15:35,029 --> 00:15:37,110 pero claro, para que yo pueda comparar esto 292 00:15:37,110 --> 00:15:38,870 primero lo tengo que pedir al usuario 293 00:15:38,870 --> 00:15:40,870 si quiero hacer el trabajo 294 00:15:40,870 --> 00:15:42,950 entonces cuando esto se ejecute 295 00:15:42,950 --> 00:15:44,490 va a ejecutar el programa 296 00:15:44,490 --> 00:15:48,919 y al final en vez de terminar el programa 297 00:15:48,919 --> 00:15:53,460 va a quedar así esperando que yo repita 298 00:15:53,460 --> 00:15:57,879 si otra es igual a s 299 00:15:57,879 --> 00:15:59,340 como no es n 300 00:15:59,340 --> 00:16:01,240 va a dar la vuelta y va a repetir 301 00:16:01,240 --> 00:16:03,240 si le meto a s 302 00:16:03,240 --> 00:16:05,299 va a repetir, si le meto a s 303 00:16:05,299 --> 00:16:06,879 para repetir, pero si le meto N 304 00:16:06,879 --> 00:16:09,200 llega a la condición 305 00:16:09,200 --> 00:16:11,320 y como es hasta que la otra se guarda N 306 00:16:11,320 --> 00:16:27,769 entonces la estructura que tengo que hacer 307 00:16:27,769 --> 00:16:28,950 lo primero que voy a hacer es 308 00:16:28,950 --> 00:16:41,860 meter todo mi programa dentro de la estructura 309 00:16:41,860 --> 00:16:44,779 entonces ahora, toda la secuencia de acciones 310 00:16:44,779 --> 00:16:45,879 que tengo que hacer es todo 311 00:16:45,879 --> 00:16:51,750 control C 312 00:16:51,750 --> 00:16:55,289 lo borro y lo meto aquí 313 00:16:55,289 --> 00:16:58,029 control V, simplemente lo he introducido dentro 314 00:16:58,029 --> 00:16:59,570 al final 315 00:16:59,570 --> 00:17:00,549 tengo que añadir 316 00:17:00,549 --> 00:17:02,230 un escribe 317 00:17:02,230 --> 00:17:05,190 otra 318 00:17:05,190 --> 00:17:10,619 con S y N 319 00:17:10,619 --> 00:17:13,259 para decirle al usuario que no metan mayúsculas 320 00:17:13,259 --> 00:17:15,160 ¿vale? 321 00:17:15,240 --> 00:17:16,859 perdón, escribir, no escribir 322 00:17:16,859 --> 00:17:18,059 escribir 323 00:17:18,059 --> 00:17:19,279 otra 324 00:17:19,279 --> 00:17:22,420 y leer 325 00:17:22,420 --> 00:17:25,059 el nombre de la variable y le voy a llamar otra 326 00:17:25,059 --> 00:17:40,000 fijaros lo que acabo de hacer 327 00:17:40,000 --> 00:17:41,019 repetir 328 00:17:41,019 --> 00:17:44,220 hasta que otra sea igual a 329 00:17:44,220 --> 00:17:46,099 ¿y qué es lo que tiene que repetir? 330 00:17:46,099 --> 00:17:47,079 todo lo que está en medio 331 00:17:47,079 --> 00:17:49,740 ¿vale? y lo que está en medio ¿qué es? 332 00:17:49,740 --> 00:17:52,200 el programa, introduce el primer número 333 00:17:52,200 --> 00:17:53,720 el N1, introduce el segundo número 334 00:17:53,720 --> 00:17:56,299 el N2, dice si es igual, si es mayor o si es menor 335 00:17:56,299 --> 00:17:58,200 y después del programa 336 00:17:58,200 --> 00:18:00,099 que tenía antes, voy a preguntar 337 00:18:00,099 --> 00:18:00,940 ¿quieres hacer otra? 338 00:18:02,180 --> 00:18:03,900 y voy a leer la variable otra 339 00:18:03,900 --> 00:18:06,160 en función de lo que tenga esa variable 340 00:18:06,160 --> 00:18:07,920 saldré o no de la repetición 341 00:18:07,920 --> 00:18:09,819 voy a estar repitiendo, ¿cuánto salgo? 342 00:18:17,160 --> 00:18:17,359 ¿vale? 343 00:18:17,599 --> 00:18:19,019 si lo ejecutáramos 344 00:18:19,019 --> 00:18:22,079 pues en este caso nos va a preguntar 345 00:18:22,079 --> 00:18:31,269 ¿cuál dice ya? 346 00:18:31,269 --> 00:18:38,990 mirar también el organigrama