1 00:00:00,880 --> 00:00:13,839 Vale, pues los valores de los tres lados de un triángulo, porque un triángulo, lógicamente, sabemos todos que es esto, por ejemplo, eso es un triángulo, como todos sabemos. 2 00:00:14,619 --> 00:00:27,519 Entonces, para caracterizar un triángulo necesitamos tres magnitudes, la longitud del lado 1, la longitud del lado 2 y la longitud del lado 3. 3 00:00:27,519 --> 00:00:33,380 Vale, pues vamos a obtener esos tres valores por teclado, lado 1, lado 2, lado 3. 4 00:00:33,520 --> 00:00:38,920 Y ahora, el programa tiene que decirnos si el triángulo es equilátero o no. 5 00:00:39,240 --> 00:00:47,179 Pues de nuevo, la condición de ser equilátero no existe en Java, tenemos que traducirla a nuestro idioma, que es an y or de cosas. 6 00:00:48,200 --> 00:00:54,899 Bueno, pues nosotros sabemos por definición que será equilátero si L1 es igual a L2, es igual a L3. 7 00:00:54,899 --> 00:00:57,740 Pero claro, esto en Java no se puede poner 8 00:00:57,740 --> 00:01:00,000 En Java solamente se puede poner 9 00:01:00,000 --> 00:01:03,520 Ser igual a 10 00:01:03,520 --> 00:01:05,159 Con este operador doble igual 11 00:01:05,159 --> 00:01:06,180 De dos cosas 12 00:01:06,180 --> 00:01:07,859 Solo de dos cosas 13 00:01:07,859 --> 00:01:10,140 En Java yo solamente puedo poner 14 00:01:10,140 --> 00:01:13,219 Que algo sea igual a otra cosa 15 00:01:13,219 --> 00:01:15,340 Comparar dos cosas 16 00:01:15,340 --> 00:01:16,120 Con la igualdad 17 00:01:16,120 --> 00:01:17,099 Y con este operador 18 00:01:17,099 --> 00:01:20,420 Entonces, ¿cómo traduzco yo 19 00:01:20,420 --> 00:01:23,500 Que los tres lados sean iguales 20 00:01:23,500 --> 00:01:28,120 a ese idioma de Java que solamente permite combinar con an, or e igual a. 21 00:01:29,299 --> 00:01:31,959 Bueno, pues que el lado 1 sea igual al lado 2. 22 00:01:32,959 --> 00:01:35,239 Y que el lado 2 sea igual al lado 3. 23 00:01:35,760 --> 00:01:36,219 Y ya está. 24 00:01:37,239 --> 00:01:47,040 Si el lado 1 es igual al lado 2 y el lado 2 es igual al lado 3, pues ya está. 25 00:01:47,040 --> 00:01:51,420 Esto ya se expresa en expresiones válidas para Java. 26 00:01:51,420 --> 00:01:53,980 ser igual a, ser igual a 27 00:01:53,980 --> 00:01:55,819 y luego el and de estas dos cosas 28 00:01:55,819 --> 00:01:58,040 ya expresa que los tres son iguales 29 00:01:58,040 --> 00:01:59,519 si este es igual a este y este es igual a este 30 00:01:59,519 --> 00:02:00,519 los tres son iguales 31 00:02:00,519 --> 00:02:01,819 pues ya está 32 00:02:01,819 --> 00:02:08,300 es en plan, sí 33 00:02:08,300 --> 00:02:09,900 a ver 34 00:02:09,900 --> 00:02:13,500 a ver, boolean no 35 00:02:13,500 --> 00:02:16,259 un lado es una magnitud numérica 36 00:02:16,259 --> 00:02:17,180 no puede ser boolean 37 00:02:17,180 --> 00:02:27,360 uy 38 00:02:27,360 --> 00:02:37,759 vale, pues entonces 39 00:02:37,759 --> 00:02:41,539 los lados van a ser cantidades decimales 40 00:02:41,539 --> 00:02:44,960 3,7, 2,8, pues entonces nos declaramos 41 00:02:44,960 --> 00:02:47,560 los tres dables, lado 1 42 00:02:47,560 --> 00:02:53,780 lado 2, lado 3, solicitamos los datos 43 00:02:53,780 --> 00:02:54,759 por teclado 44 00:02:54,759 --> 00:02:59,240 Lado 1 45 00:02:59,240 --> 00:03:01,039 Ah, perdón 46 00:03:01,039 --> 00:03:03,439 Bueno, estoy escribiendo la parte primera 47 00:03:03,439 --> 00:03:05,240 De meter los datos, que esta es la que ya 48 00:03:05,240 --> 00:03:07,340 Dijimos ayer 49 00:03:07,340 --> 00:03:09,060 Que esto ya uno lo sabe de memoria 50 00:03:09,060 --> 00:03:09,939 No tiene ni que pensar 51 00:03:09,939 --> 00:03:13,199 Declarar variables 52 00:03:13,199 --> 00:03:14,740 Y rellenarlas, pues ya está 53 00:03:14,740 --> 00:03:16,039 Y esto mismo para todos 54 00:03:16,039 --> 00:03:26,199 Y ahora, lado 2 55 00:03:26,199 --> 00:03:29,240 Lado 2 56 00:03:29,240 --> 00:03:31,620 Y lado 3 57 00:03:31,620 --> 00:03:34,400 Lado 3 58 00:03:34,400 --> 00:03:35,080 Vale 59 00:03:35,080 --> 00:03:37,020 Ahora, lo mismo 60 00:03:37,020 --> 00:03:40,740 Voy a guardar mi mensaje de resultado 61 00:03:40,740 --> 00:03:41,900 Por ejemplo, aquí 62 00:03:41,900 --> 00:03:44,719 Y este mensaje de resultado 63 00:03:44,719 --> 00:03:45,379 ¿Cuál va a ser? 64 00:03:45,759 --> 00:03:47,180 ¿Equilátero o no equilátero? 65 00:03:49,860 --> 00:03:50,419 Depende 66 00:03:50,419 --> 00:03:54,219 Claro, depende, o sea, es una de estas dos posibilidades 67 00:03:54,219 --> 00:03:55,919 O es equilátero 68 00:03:55,919 --> 00:03:57,159 O es no equilátero 69 00:03:57,159 --> 00:03:59,120 Es una de estas dos posibilidades 70 00:03:59,120 --> 00:04:00,080 No sé cuál 71 00:04:00,080 --> 00:04:02,620 No sé cuál de las dos, ¿de qué depende? 72 00:04:03,060 --> 00:04:05,819 De la condición de que los tres lados sean iguales 73 00:04:05,819 --> 00:04:08,099 Y esa condición ya la hemos escrito 74 00:04:08,099 --> 00:04:14,740 Si lado 1 es igual que lado 2 75 00:04:14,740 --> 00:04:23,949 Y la bajo aquí abajo 76 00:04:23,949 --> 00:04:31,529 Lado 2 es igual que lado 1 77 00:04:31,529 --> 00:04:36,839 Y bajo aquí abajo 78 00:04:36,839 --> 00:04:37,800 Pues ya está 79 00:04:37,800 --> 00:04:40,120 Lo mismo de siempre 80 00:04:40,120 --> 00:04:42,899 Esta variable o bien le asigno esta cosa 81 00:04:42,899 --> 00:04:44,120 O bien le asigno esta otra 82 00:04:44,120 --> 00:04:45,980 Ambos son cadenas de texto 83 00:04:45,980 --> 00:04:48,139 Compatibles con el tipo string, todo bien 84 00:04:48,139 --> 00:04:51,019 ¿De qué depende que le asigne la primera o la segunda? 85 00:04:52,720 --> 00:04:54,459 Pues de que esta condición sea true o no 86 00:04:54,459 --> 00:04:57,379 La 1 igual a 2 87 00:04:57,379 --> 00:04:58,600 Ah, estaba bien, vale 88 00:04:58,600 --> 00:05:01,500 Entonces 89 00:05:01,500 --> 00:05:04,300 Puesto un poco los paréntesis por claridad 90 00:05:04,300 --> 00:05:05,959 Pero en realidad 91 00:05:05,959 --> 00:05:07,680 No haría falta 92 00:05:07,680 --> 00:05:09,699 Ponerlos porque no hay 93 00:05:09,699 --> 00:05:11,139 Ambigüedad 94 00:05:11,139 --> 00:05:12,819 vale 95 00:05:12,819 --> 00:05:18,259 aquí no va a haber ambigüedad 96 00:05:18,259 --> 00:05:20,139 porque si la máquina virtual 97 00:05:20,139 --> 00:05:21,139 hiciera antes 98 00:05:21,139 --> 00:05:22,259 lado 2 99 00:05:22,259 --> 00:05:26,639 no lo puede hacer porque esto no son booleanos 100 00:05:26,639 --> 00:05:27,939 vale 101 00:05:27,939 --> 00:05:29,480 lo que estoy diciendo es 102 00:05:29,480 --> 00:05:32,300 que yo siempre que ponga paréntesis 103 00:05:32,300 --> 00:05:33,860 por claridad no pasa nada 104 00:05:33,860 --> 00:05:35,740 si así lo veo más claro 105 00:05:35,740 --> 00:05:37,540 pues ya está, lo dejo así 106 00:05:37,540 --> 00:05:39,959 pero es que no hace falta 107 00:05:39,959 --> 00:05:42,000 porque no hay ambigüedad 108 00:05:42,000 --> 00:05:45,420 porque es imposible 109 00:05:45,420 --> 00:05:46,660 que la máquina virtual 110 00:05:46,660 --> 00:05:48,899 haga primero esta operación 111 00:05:48,899 --> 00:05:50,660 es imposible 112 00:05:50,660 --> 00:05:52,180 porque sería un entero 113 00:05:52,180 --> 00:05:54,519 un decimal, perdón, un decimal 114 00:05:54,519 --> 00:05:55,980 and un decimal 115 00:05:55,980 --> 00:05:58,939 y no, este operador solamente 116 00:05:58,939 --> 00:05:59,980 combina booleanos 117 00:05:59,980 --> 00:06:02,319 y esto si es un booleano 118 00:06:02,319 --> 00:06:04,759 esto si, porque es esto es 119 00:06:04,759 --> 00:06:05,660 igual a esto 120 00:06:05,660 --> 00:06:08,639 y esto también lo es, esto es 121 00:06:08,639 --> 00:06:09,579 igual a esto 122 00:06:09,579 --> 00:06:11,500 entonces aquí no hay ambigüedad 123 00:06:11,500 --> 00:06:12,800 aunque yo no ponga dos paréntesis 124 00:06:12,800 --> 00:06:15,180 está claro que primero se va a hacer esto 125 00:06:15,180 --> 00:06:16,240 para sacar el booleano 126 00:06:16,240 --> 00:06:18,220 esto es igual a esto, true o false 127 00:06:18,220 --> 00:06:19,939 y luego se va a hacer este 128 00:06:19,939 --> 00:06:22,079 esto es igual a esto, true o false 129 00:06:22,079 --> 00:06:23,540 y luego ya el and de ambos 130 00:06:23,540 --> 00:06:34,740 entonces el objetivo de estos ejercicios 131 00:06:34,740 --> 00:06:35,839 ejercicios simplemente 132 00:06:35,839 --> 00:06:38,000 es antes de pasar ya 133 00:06:38,000 --> 00:06:40,319 las estructuras de control, el if, los núcleos 134 00:06:40,319 --> 00:06:40,920 todo esto 135 00:06:40,920 --> 00:06:43,259 porque esto como ya veremos 136 00:06:43,259 --> 00:06:45,379 pues igual queda más claro escrito con un if 137 00:06:45,379 --> 00:07:04,220 El objetivo de esos ejercicios no es tanto el hecho de que hagamos una asignación condicionada, sino el ir cogiendo soltura con elaborar condiciones, porque elaborar condiciones lo vamos a tener que hacer continuamente, practicar con los operadores y todo eso. 138 00:07:04,220 --> 00:07:08,439 Bueno, pues esto está claro, ¿no? 139 00:07:10,259 --> 00:07:15,220 Ahora, vamos a ver qué dificultades entraña el siguiente 140 00:07:15,220 --> 00:07:18,339 Que el siguiente nos dice 141 00:07:18,339 --> 00:07:24,720 El 21, hemos dicho 142 00:07:24,720 --> 00:07:25,879 Este era el 22, el 20 143 00:07:25,879 --> 00:07:26,800 Ah, no, no, perdón 144 00:07:26,800 --> 00:07:27,860 El 23, jolín 145 00:07:27,860 --> 00:07:30,220 Horas trabajadas 146 00:07:30,220 --> 00:07:37,600 Muestra en pantalla que indique si la persona trabajó entre 8 y 20 horas 147 00:07:37,600 --> 00:07:39,560 Cada uno de los 3 días, no está muy claro 148 00:07:39,560 --> 00:07:41,720 No está muy claro si es la suma de los días 149 00:07:41,720 --> 00:07:44,980 Pero lo vamos a hacer porque es más interesante 150 00:07:44,980 --> 00:07:47,079 Con esta interpretación 151 00:07:47,079 --> 00:07:50,439 Indicar si la persona trabajó entre 8 y 20 horas 152 00:07:50,439 --> 00:07:53,199 Todos y cada uno de los 3 días 153 00:07:53,199 --> 00:07:55,779 Pues venga, ejercicio 23 154 00:07:55,779 --> 00:08:13,720 vale, pues aquí 155 00:08:13,720 --> 00:08:16,319 él mete en su 156 00:08:16,319 --> 00:08:18,660 fichaje, en su máquina de fichaje 157 00:08:18,660 --> 00:08:22,199 su hora de entrada 158 00:08:22,199 --> 00:08:23,879 de salida y esta aplicación 159 00:08:23,879 --> 00:08:25,540 recupera esa hora 160 00:08:25,540 --> 00:08:27,819 entonces la vamos a dar por teclado nosotros 161 00:08:27,819 --> 00:08:30,120 esas horas, entonces 162 00:08:30,120 --> 00:08:33,519 las horas 163 00:08:33,519 --> 00:08:34,740 solamente se pueden trabajar 164 00:08:34,740 --> 00:08:37,360 enteras, entonces vamos a guardarlo 165 00:08:37,360 --> 00:08:38,220 en variable entera 166 00:08:38,220 --> 00:08:41,580 pues a ver 167 00:08:41,580 --> 00:08:44,440 vuelvo a copiar esto 168 00:08:44,440 --> 00:08:48,889 de siempre 169 00:08:48,889 --> 00:08:53,750 y ahora pues ya si 170 00:08:53,750 --> 00:08:57,429 horas 171 00:08:57,429 --> 00:08:58,710 primer día 172 00:08:58,710 --> 00:09:01,289 para cambiar un poquito 173 00:09:01,289 --> 00:09:02,750 para cambiar un poquito 174 00:09:02,750 --> 00:09:05,370 y acostumbrarnos a diferentes estructuras 175 00:09:05,370 --> 00:09:07,529 en lugar de declarar 176 00:09:07,529 --> 00:09:09,629 la variable antes y luego ya darle valor 177 00:09:09,629 --> 00:09:11,269 la voy a declarar a la vez que 178 00:09:11,269 --> 00:09:13,610 a la vez que la 179 00:09:13,610 --> 00:09:17,490 a la vez que le doy valor 180 00:09:17,490 --> 00:09:18,769 num día uno 181 00:09:18,769 --> 00:09:25,240 Vale, pues bueno, a la vez que le doy valor 182 00:09:25,240 --> 00:09:28,299 Ya la voy a declarar para cambiar un poco de estructura 183 00:09:28,299 --> 00:09:30,679 Simplemente acostumbrarnos a diferentes aspectos 184 00:09:30,679 --> 00:09:34,659 Vale, no tengo que declarar todo el rato antes 185 00:09:34,659 --> 00:09:36,299 Y luego ya dar valor cuando toque 186 00:09:36,299 --> 00:09:38,480 Declaro la primera vez que doy valor y ya está 187 00:09:38,480 --> 00:09:41,179 Pues venga, esto será 188 00:09:41,179 --> 00:09:49,000 Horas primer día y lo mismo con segundo y tercero 189 00:09:49,000 --> 00:09:55,970 Uy 190 00:09:55,970 --> 00:10:01,169 Segundo día 191 00:10:01,169 --> 00:10:03,169 Día 2 192 00:10:03,169 --> 00:10:07,940 Tercer día 193 00:10:07,940 --> 00:10:09,080 Día 3 194 00:10:09,080 --> 00:10:11,200 ¿Vale? Las estoy declarando 195 00:10:11,200 --> 00:10:13,779 A la vez que le doy su primer valor 196 00:10:13,779 --> 00:10:16,500 Vale 197 00:10:16,500 --> 00:10:19,419 Eh... 198 00:10:19,419 --> 00:10:20,019 Ahora 199 00:10:20,019 --> 00:10:24,320 Lo que tenía que mostrar esto es 200 00:10:24,320 --> 00:10:26,519 Si has trabajado suficiente 201 00:10:26,519 --> 00:10:29,120 O no has trabajado suficiente 202 00:10:29,120 --> 00:10:30,259 ¿Vale? 203 00:10:30,259 --> 00:10:31,659 De nuevo dos posibilidades 204 00:10:31,659 --> 00:10:35,559 Bueno, voy a poner la condición aparte 205 00:10:35,559 --> 00:10:38,639 Para que no me quede la línea tan larga 206 00:10:38,639 --> 00:10:41,960 Suficiente 207 00:10:41,960 --> 00:10:45,450 Vale 208 00:10:45,450 --> 00:10:50,070 ¿Cuándo habrá trabajado lo suficiente este señor? 209 00:10:50,169 --> 00:10:51,590 ¿Y cuándo no habrá trabajado lo suficiente? 210 00:10:52,289 --> 00:10:53,690 ¿Habrá trabajado lo suficiente? 211 00:10:54,049 --> 00:10:54,289 Sí 212 00:10:54,289 --> 00:10:58,269 Ha trabajado entre 8 y 20 horas el primer día 213 00:10:58,269 --> 00:11:01,470 Y además entre 8 y 20 horas el segundo 214 00:11:01,470 --> 00:11:03,669 y además entre 8 y 20 215 00:11:03,669 --> 00:11:05,230 ahora es el tercero 216 00:11:05,230 --> 00:11:07,549 entonces esto es la simultaneidad de tres hechos 217 00:11:07,549 --> 00:11:11,429 luego ya nos viene el and 218 00:11:11,429 --> 00:11:13,049 vale, pues será el and 219 00:11:13,049 --> 00:11:14,710 de haber trabajado 220 00:11:14,710 --> 00:11:17,149 entre 8 y 20 221 00:11:17,149 --> 00:11:18,289 el primer día, and 222 00:11:18,289 --> 00:11:20,690 entre 8 y 20 el segundo, and 223 00:11:20,690 --> 00:11:22,429 entre 8 y 20 el tercero 224 00:11:22,429 --> 00:11:25,210 bueno, pues entonces va a ser el and de tres cosas 225 00:11:25,210 --> 00:11:26,009 hasta ahí vale 226 00:11:26,009 --> 00:11:36,899 y de que tres cosas 227 00:11:36,899 --> 00:11:38,019 lo que acabamos de decir 228 00:11:38,019 --> 00:11:47,909 pues aquí tendremos que poner 229 00:11:47,909 --> 00:11:49,610 la condición que expresa 230 00:11:49,610 --> 00:11:52,230 haber trabajado entre 8 y 20 231 00:11:52,230 --> 00:11:52,710 el primero 232 00:11:52,710 --> 00:11:56,370 entonces, haber trabajado entre 8 y 20 233 00:11:56,370 --> 00:11:58,889 de nuevo lo tenemos que expresar 234 00:11:58,889 --> 00:12:00,830 en nuestros operadores 235 00:12:00,830 --> 00:12:01,590 y términos de Java 236 00:12:01,590 --> 00:12:04,009 en este caso 237 00:12:04,009 --> 00:12:05,710 ¿cómo podríamos expresarlo? 238 00:12:05,789 --> 00:12:07,289 haber trabajado entre 8 y 20 239 00:12:07,289 --> 00:12:09,629 es decir, que en un día 1 240 00:12:09,629 --> 00:12:12,809 lo tendría que haber llamado 241 00:12:12,809 --> 00:12:13,669 horas día 1 242 00:12:13,669 --> 00:12:14,870 y queda mucho más claro 243 00:12:14,870 --> 00:12:17,210 le voy a cambiar el nombre para que quede más claro 244 00:12:17,210 --> 00:12:20,850 Horas día 1 245 00:12:20,850 --> 00:12:24,940 Horas día 2 246 00:12:24,940 --> 00:12:28,179 Horas día 3 247 00:12:28,179 --> 00:12:30,919 ¿Cómo puedo expresar en Java 248 00:12:30,919 --> 00:12:33,379 Que horas día 1 249 00:12:33,379 --> 00:12:35,259 Este comprendido 250 00:12:35,259 --> 00:12:37,460 Entre 8 y 21 251 00:12:37,460 --> 00:12:39,139 ¿Cómo se os ocurre? 252 00:12:39,139 --> 00:12:41,519 A ver si me ocurre 253 00:12:41,519 --> 00:12:45,080 Poniendo mayor o igual a 8 254 00:12:45,080 --> 00:12:46,220 ¿Sí? 255 00:12:46,399 --> 00:12:47,519 Mayor o igual a 8 256 00:12:47,519 --> 00:12:50,399 Vale, mayor o igual a 8 257 00:12:50,399 --> 00:12:52,740 Y además de mayor o igual a 8, ¿qué tiene que ocurrir? 258 00:12:52,840 --> 00:12:53,820 Menor o igual a 20 259 00:12:53,820 --> 00:12:54,399 Exacto 260 00:12:54,399 --> 00:12:58,759 Esas dos cosas unidas con el and 261 00:12:58,759 --> 00:13:00,559 Porque para estar comprendido 262 00:13:00,559 --> 00:13:02,179 Entre el valor a y b 263 00:13:02,179 --> 00:13:04,679 Tiene que ocurrir simultáneamente 264 00:13:04,679 --> 00:13:06,320 Que seas mayor o igual que a 265 00:13:06,320 --> 00:13:08,000 Y menor o igual que b 266 00:13:08,000 --> 00:13:10,200 Y eso sería un primer paréntesis 267 00:13:10,200 --> 00:13:11,679 Si quieres poner un paréntesis 268 00:13:11,679 --> 00:13:12,940 Sería la primera 269 00:13:12,940 --> 00:13:14,820 Exacto, sería la primera 270 00:13:14,820 --> 00:13:16,779 ¿vale? la primera sería 271 00:13:16,779 --> 00:13:18,419 ser mayor o igual que 8 272 00:13:18,419 --> 00:13:20,360 y además ser menor o igual que 21 273 00:13:20,360 --> 00:13:22,399 porque si pusieras el or 274 00:13:22,399 --> 00:13:25,419 y has trabajado 32 horas 275 00:13:25,419 --> 00:13:27,320 te daría que sí 276 00:13:27,320 --> 00:13:29,019 que estás conveniente de 8 y 21 y no 277 00:13:29,019 --> 00:13:30,240 ¿vale? 278 00:13:31,120 --> 00:13:33,120 y lo mismo aquí 279 00:13:33,120 --> 00:13:35,299 y lo mismo aquí, o sea, estar comprendido 280 00:13:35,299 --> 00:13:36,700 entre un valor a y b 281 00:13:36,700 --> 00:13:38,659 que es una condición muy natural 282 00:13:38,659 --> 00:13:41,340 ver si la edad de este alumno 283 00:13:41,340 --> 00:13:43,559 está comprendido entre 18 y 25 284 00:13:43,559 --> 00:13:54,000 Es algo muy natural que tenemos que programar, pues significa la simultaneidad de mayor o igual de 18 y menor o igual que 25, la simultaneidad de ambas cosas. 285 00:13:54,000 --> 00:14:24,370 Entonces nuestra primera condición quedaría efectivamente horas día 1 mayor o igual que 8 y además de ser mayor o igual que 8, no solo mayor o igual que 8, sino además ser menor o igual que 21. 286 00:14:24,370 --> 00:14:28,169 esta sería la primera 287 00:14:28,169 --> 00:14:33,009 vale, y la segunda y la tercera 288 00:14:33,009 --> 00:14:36,169 lo mismo, pero con día 2 y día 3 289 00:14:36,169 --> 00:14:57,740 día 2 y día 3 290 00:14:57,740 --> 00:15:10,279 uy, perdón, horas día 2 291 00:15:10,279 --> 00:15:21,759 horas día 2, a ver, le voy a poner esto 292 00:15:21,759 --> 00:15:30,389 para que, esto también aquí 293 00:15:30,389 --> 00:15:39,389 esto lo bajo aquí 294 00:15:39,389 --> 00:15:52,759 vale, pues la condición se quedaría como esta 295 00:15:52,759 --> 00:15:55,659 entonces, ahora comentamos 296 00:15:55,659 --> 00:15:57,000 porque he puesto paréntesis 297 00:15:57,000 --> 00:16:00,679 he puesto paréntesis porque en principio queda más claro 298 00:16:00,679 --> 00:16:03,460 porque en mi lenguaje natural yo he pensado 299 00:16:03,460 --> 00:16:07,919 que ocurra la simultaneidad 300 00:16:07,919 --> 00:16:10,240 del primer día correcto 301 00:16:10,240 --> 00:16:12,519 segundo día correcto y tercer día correcto 302 00:16:12,519 --> 00:16:13,820 es el AND de tres cosas 303 00:16:13,820 --> 00:16:24,120 Vale, y ahora cada día, ¿qué tiene que cumplir? Que sus horas sean mayores o iguales que 8, y además de ser mayores o iguales que 8, menos igual que 21. 304 00:16:26,000 --> 00:16:28,059 Vale, pues así se queda claro. 305 00:16:31,370 --> 00:16:41,049 Entonces, con los paréntesis puestos, la máquina virtual primero te ejecuta los paréntesis, claro, primero te hace esto, luego te hace esto, luego te hace esto, 306 00:16:41,049 --> 00:16:45,049 Y ahora ya va con el resto de los AND izquierda a derecha 307 00:16:45,049 --> 00:16:46,870 Primero te hace el AND de este y este 308 00:16:46,870 --> 00:16:50,330 Y luego ya con lo que te ha salido el AND de este y este 309 00:16:50,330 --> 00:16:59,830 Pero aquí los paréntesis están puestos por 310 00:16:59,830 --> 00:17:02,830 El momento de verlo, verlo más claro 311 00:17:02,830 --> 00:17:03,750 Lo que significa 312 00:17:03,750 --> 00:17:05,789 Pero dan igual porque el AND 313 00:17:05,789 --> 00:17:11,490 El operador AND 314 00:17:11,490 --> 00:17:13,970 Es el equivalente en realidad 315 00:17:13,970 --> 00:17:16,329 A la operación suma de números 316 00:17:16,329 --> 00:17:19,470 Cuando tú tienes 3 más 7 317 00:17:19,470 --> 00:17:30,109 3 más 7 más 15 318 00:17:30,109 --> 00:17:34,150 Nosotros en realidad aunque lo veamos así 319 00:17:34,150 --> 00:17:35,890 La suma se hace secuencial 320 00:17:35,890 --> 00:17:37,630 La calculadora, nuestra cabeza, todo 321 00:17:37,630 --> 00:17:40,150 La suma siempre es entre dos operandos 322 00:17:40,150 --> 00:17:42,769 Igual que el AND siempre es entre dos operandos 323 00:17:42,769 --> 00:17:43,329 Siempre 324 00:17:43,329 --> 00:17:45,789 Primero se hace esta suma 325 00:17:45,789 --> 00:17:48,130 Y al resultado de esta suma se hace esta 326 00:17:48,130 --> 00:17:50,009 Que es lo que está pasando 327 00:17:50,009 --> 00:17:52,769 Con esto 328 00:17:52,769 --> 00:17:54,289 Esto 329 00:17:54,289 --> 00:17:55,829 Y esto 330 00:17:55,829 --> 00:17:58,109 Primero se hace el AND de estos dos 331 00:17:58,109 --> 00:18:00,470 Y con lo que me ha tocado se hace el AND de este 332 00:18:00,470 --> 00:18:01,730 ¿Vale? 333 00:18:02,630 --> 00:18:04,890 Y además la suma tiene la propiedad asociativa 334 00:18:04,890 --> 00:18:06,910 Me da igual hacer primero 335 00:18:06,910 --> 00:18:08,630 3 más 7 y luego sumarle 15 336 00:18:08,630 --> 00:18:11,390 Que hacer primero 7 más 15 y luego sumarle 3 337 00:18:11,390 --> 00:18:12,430 Era lo mismo 338 00:18:12,430 --> 00:18:14,490 Pues el AND es como el 339 00:18:14,490 --> 00:18:17,910 Tiene una propiedad equivalente 340 00:18:17,910 --> 00:18:19,109 Entonces 341 00:18:19,109 --> 00:18:31,880 Vale, la máquina virtual 342 00:18:31,880 --> 00:18:33,900 Irá haciendo estos AND de izquierda a derecha 343 00:18:33,900 --> 00:18:35,480 primero este and este 344 00:18:35,480 --> 00:18:37,740 y luego este and este 345 00:18:37,740 --> 00:18:41,420 y lo que es más 346 00:18:41,420 --> 00:18:43,259 como lo que tengo dentro también son 347 00:18:43,259 --> 00:18:45,319 and este paréntesis 348 00:18:45,319 --> 00:18:46,640 aunque no estuviera 349 00:18:46,640 --> 00:18:51,950 no pasa nada 350 00:18:51,950 --> 00:18:53,190 la condición es la misma 351 00:18:53,190 --> 00:18:56,009 aunque este paréntesis no estuviera 352 00:18:56,009 --> 00:18:57,029 da lo mismo 353 00:18:57,029 --> 00:18:58,849 iría haciendo esto 354 00:18:58,849 --> 00:19:00,869 se tiene que cumplir simultáneamente esto 355 00:19:00,869 --> 00:19:01,869 y también esto 356 00:19:01,869 --> 00:19:02,990 y también esto 357 00:19:02,990 --> 00:19:04,069 y también esto 358 00:19:04,069 --> 00:19:05,950 y también esto y también esto 359 00:19:05,950 --> 00:19:07,529 significa exactamente lo mismo 360 00:19:07,529 --> 00:19:10,029 me da igual que él lo haga en este orden 361 00:19:10,029 --> 00:19:12,730 primero esto, luego esto 362 00:19:12,730 --> 00:19:13,930 y luego esto 363 00:19:13,930 --> 00:19:15,990 por haber paréntesis 364 00:19:15,990 --> 00:19:18,390 me da igual que los vaya haciendo de izquierda a derecha 365 00:19:18,390 --> 00:19:20,769 esto se tiene que cumplir 366 00:19:20,769 --> 00:19:22,650 y esto, y además esto 367 00:19:22,650 --> 00:19:23,910 y además esto 368 00:19:23,910 --> 00:19:25,069 y además esto 369 00:19:25,069 --> 00:19:29,109 entonces cuando la expresión 370 00:19:29,109 --> 00:19:30,109 solamente hayan 371 00:19:30,109 --> 00:19:31,710 o solamente hayan uno tras otro 372 00:19:31,710 --> 00:19:34,569 los paréntesis no hacen falta 373 00:19:34,569 --> 00:19:37,049 porque da igual el orden en que lo evalúes 374 00:19:37,049 --> 00:19:39,609 pero bueno, aquí lo hemos puesto por claridad 375 00:19:39,609 --> 00:19:43,150 cuando una expresión mezclemos 376 00:19:43,150 --> 00:19:44,549 and y or 377 00:19:44,549 --> 00:19:45,970 ahí ya sí que no da igual 378 00:19:45,970 --> 00:19:56,099 es decir 379 00:19:56,099 --> 00:19:58,420 imaginamos que esto 380 00:19:58,420 --> 00:20:00,500 fuera 381 00:20:00,500 --> 00:20:02,819 el and como la multiplicación 382 00:20:02,819 --> 00:20:03,700 que he dicho antes la suma 383 00:20:03,700 --> 00:20:05,180 pero no, mejor como la multiplicación 384 00:20:05,180 --> 00:20:06,660 y esto fuera como la suma 385 00:20:06,660 --> 00:20:16,359 ¿Vale? Una expresión que solamente mezcla multiplicaciones, solo, es que da igual los paréntesis, es que da lo mismo en qué orden la hagas, da igual. 386 00:20:16,819 --> 00:20:24,599 Pues una condición en la que solamente se mezclan operadores and, es que da igual, le puedo quitar los paréntesis, da lo mismo. 387 00:20:24,599 --> 00:20:40,119 Y con el or igual, una expresión que solamente mezcla sumas, que solamente mezcla sumas, es que me da igual en qué orden la haga. 388 00:20:40,119 --> 00:20:42,759 Con lo cual, si hay paréntesis, sobran, los puedo quitar. 389 00:20:43,579 --> 00:20:53,759 Pues lo mismo, una expresión booleana que solamente tenga or uno tras otro, puedo quitarle los paréntesis, porque da exactamente igual. 390 00:20:53,759 --> 00:21:00,079 Pero una expresión que mezcle multiplicaciones y sumas, esa sí que es más delicada. 391 00:21:00,359 --> 00:21:11,960 Si yo tengo esto, y tengo aquí un paréntesis, esto con los paréntesis es muy diferente a esto sin los paréntesis, muy diferente. 392 00:21:12,839 --> 00:21:21,339 Esto con los paréntesis es 7 más 2, 9 por 7, y sin los paréntesis sería 7 por 7, y lo que me dé 49 más 2. 393 00:21:21,339 --> 00:21:23,460 Pues lo mismo una expresión booleana 394 00:21:23,460 --> 00:21:25,539 Cuando tienes una expresión booleana que mezcla 395 00:21:25,539 --> 00:21:27,259 Esto y esto 396 00:21:27,259 --> 00:21:30,200 Ahí ya sí que son importantísimos 397 00:21:30,200 --> 00:21:32,059 Los paréntesis para que se respete 398 00:21:32,059 --> 00:21:32,660 El orden 399 00:21:32,660 --> 00:21:36,559 Que se corresponde con lo que se quiere expresar 400 00:21:36,559 --> 00:21:42,890 Pero bueno, saldrán más ejemplos 401 00:21:42,890 --> 00:21:44,390 Vale 402 00:21:44,390 --> 00:21:48,769 Bueno, pues ya que está esta expresión 403 00:21:48,769 --> 00:21:52,509 Expresada 404 00:21:52,509 --> 00:21:55,890 que repito, como yo ya he comprobado 405 00:21:55,890 --> 00:21:57,369 que me ha quedado solo con and 406 00:21:57,369 --> 00:21:59,930 podría quitarle estos paréntesis 407 00:21:59,930 --> 00:22:01,869 que he puesto al principio porque me organizaba 408 00:22:01,869 --> 00:22:02,470 yo mejor 409 00:22:02,470 --> 00:22:05,410 ya se podrían quitar, pero bueno, ahora ya 410 00:22:05,410 --> 00:22:06,630 mi mensaje 411 00:22:06,630 --> 00:22:09,210 en lugar de guardar una variable adicional 412 00:22:09,210 --> 00:22:11,930 para acostumbrarnos también a diferentes estructuras 413 00:22:11,930 --> 00:22:13,650 en lugar de guardarlo 414 00:22:13,650 --> 00:22:15,630 en una variable adicional, voy a pasárselo al 415 00:22:15,630 --> 00:22:16,970 system out directamente 416 00:22:16,970 --> 00:22:19,549 al system out hay que pasarle el mensaje 417 00:22:19,549 --> 00:22:20,849 pero ¿cuál? 418 00:22:20,849 --> 00:22:25,190 Suficiente 419 00:22:25,190 --> 00:22:26,769 ¿Así directamente? 420 00:22:27,890 --> 00:22:28,329 No 421 00:22:28,329 --> 00:22:30,950 A lo mejor puede que le tenga que pasar este 422 00:22:30,950 --> 00:22:35,099 A lo mejor le tengo que pasar este 423 00:22:35,099 --> 00:22:36,940 No lo sé, no sé qué pasarle al system out 424 00:22:36,940 --> 00:22:39,019 Si pasarle este o pasarle este, no lo sé 425 00:22:39,019 --> 00:22:41,180 ¿De qué depende? 426 00:22:41,380 --> 00:22:43,180 Pues depende de este boolean de aquí 427 00:22:43,180 --> 00:22:50,470 ¿Vale? 428 00:22:57,900 --> 00:22:58,339 Suficiente 429 00:22:58,339 --> 00:22:59,759 Vale, que lo había escrito mal 430 00:22:59,759 --> 00:23:02,579 Depende de este boolean 431 00:23:02,579 --> 00:23:04,259 Al system out hay que pasarle 432 00:23:04,259 --> 00:23:08,599 una cadena, eso sí, pero yo tengo dos posibilidades de cadena que pasarle 433 00:23:08,599 --> 00:23:12,660 este o este, depende de esto, entonces me da igual asignar 434 00:23:12,660 --> 00:23:15,640 esto a una variable y luego pasarle al system.out la variable 435 00:23:15,640 --> 00:23:19,039 o pasarle directamente el contenido, vale 436 00:23:19,039 --> 00:23:24,500 esto es como si yo hiciera int n 437 00:23:24,500 --> 00:23:32,329 igual a 7, vale, pues en este 438 00:23:32,329 --> 00:23:36,190 caso me da igual pasarle el contenido de la variable 439 00:23:36,190 --> 00:23:39,950 que pasarle, ¿vale? el numerito 7, es lo mismo 440 00:23:39,950 --> 00:23:44,450 pues aquí igual, en lugar de hacerme una variable cadena 441 00:23:44,450 --> 00:23:48,410 que tenga todo esto, que tenga todo esto 442 00:23:48,410 --> 00:23:51,930 le paso directamente ya el contenido de esa variable 443 00:23:51,930 --> 00:24:01,279 le paso el contenido de esa variable que va a ser esto, ¿vale? 444 00:24:01,279 --> 00:24:05,380 bueno, pues iros acostumbrando a diferentes formas de hacer lo mismo, de expresar las cosas 445 00:24:05,380 --> 00:24:12,970 bueno, ¿alguna duda sobre este? 446 00:24:16,109 --> 00:24:23,079 Venga, vamos a hacer este 447 00:24:23,079 --> 00:24:24,960 Que este ya mezcla AND y OR 448 00:24:24,960 --> 00:24:30,319 Y aquí ya sí que los paréntesis son imprescindibles 449 00:24:30,319 --> 00:24:33,720 Porque aquí ya la condición va a mezclar 450 00:24:33,720 --> 00:24:35,759 AND y OR de diferentes cosas 451 00:24:35,759 --> 00:24:37,660 Aquí ya no lo vamos a poder quitar 452 00:24:37,660 --> 00:24:53,279 A ver 453 00:24:53,279 --> 00:24:57,700 Pues venga, ejercicio 24 454 00:24:57,700 --> 00:25:10,660 ¿Qué tiene que leer? 455 00:25:11,819 --> 00:25:12,839 Dos edades 456 00:25:12,839 --> 00:25:16,119 esas dos personas que llegan a tu puerta 457 00:25:16,119 --> 00:25:19,200 entonces tú coges sus DNIs 458 00:25:19,200 --> 00:25:23,640 y metes en tu teléfono que tiene la aplicación 459 00:25:23,640 --> 00:25:24,779 que estás programando ahora mismo 460 00:25:24,779 --> 00:25:25,619 que vamos a programar 461 00:25:25,619 --> 00:25:27,519 metes edad 1 y edad 2 462 00:25:27,519 --> 00:25:29,319 y cuando le des al enter 463 00:25:29,319 --> 00:25:31,920 la aplicación que está en tu tableta 464 00:25:31,920 --> 00:25:34,960 te dirá deja pasar o no deja pasar 465 00:25:34,960 --> 00:25:38,759 él no se pone a hacer cálculos de la situación 466 00:25:38,759 --> 00:25:39,779 mete las edades 467 00:25:39,779 --> 00:25:41,420 y si se le pone en verde 468 00:25:41,420 --> 00:25:43,900 pues deja pasar, y si se le pone en rojo 469 00:25:43,900 --> 00:25:46,019 no deja pasar, vale, esa es la aplicación 470 00:25:46,019 --> 00:25:46,779 que vamos a hacer ahora 471 00:25:46,779 --> 00:25:49,759 metemos las edades y en función de si nos sale 472 00:25:49,759 --> 00:25:51,980 verde o rojo, bueno, verde o rojo no podemos 473 00:25:51,980 --> 00:25:53,200 ponerlo, pero si 474 00:25:53,200 --> 00:25:55,900 otro simbolito, pues en función de si sale verde o rojo 475 00:25:55,900 --> 00:25:57,140 pues lo dejamos pasar o no 476 00:25:57,140 --> 00:26:00,140 pues venga, vamos a meter las edades 477 00:26:00,140 --> 00:26:01,559 primero, que esto será 478 00:26:01,559 --> 00:26:03,880 pues con un escáner, como siempre 479 00:26:03,880 --> 00:26:08,039 luego copio y pego de aquí y cambio 480 00:26:08,039 --> 00:26:18,859 edad 481 00:26:18,859 --> 00:26:53,359 edad persona 1, y la vamos a llamar a esta variable edad 1, edad persona 2, y la vamos a llamar a esta variable edad 2, vale, aquí lo mismo, se nos tiene que mostrar un mensajito que será, pues, si pasas o no, no pasas, 482 00:26:53,359 --> 00:26:56,079 Vamos a ver, vamos a ponerle 483 00:26:56,079 --> 00:26:57,980 Verde rojo 484 00:26:57,980 --> 00:26:58,519 A ver si 485 00:26:58,519 --> 00:27:02,930 Ya está, esto es todo lo que tiene 486 00:27:02,930 --> 00:27:04,730 No tiene un verde rojo por ahí 487 00:27:04,730 --> 00:27:09,359 No tiene más que esto 488 00:27:09,359 --> 00:27:18,079 Ah, no, no, vale 489 00:27:18,079 --> 00:27:20,279 Ah, vale, aquí me salen todos 490 00:27:20,279 --> 00:27:29,160 No hay un verdecito ahí para decirle que pase 491 00:27:29,160 --> 00:27:31,460 Y un prohibido para decirle que no pase 492 00:27:31,460 --> 00:27:40,740 Bueno 493 00:27:40,740 --> 00:27:44,200 Pues en el caso de que pueda pasar 494 00:27:44,200 --> 00:27:46,680 Nos va a sacar este 495 00:27:46,680 --> 00:27:56,259 Y en el caso de que no pueda pasar 496 00:27:56,259 --> 00:28:00,900 Nos va a sacar 497 00:28:00,900 --> 00:28:05,720 Este 498 00:28:05,720 --> 00:28:12,480 Lo he puesto 499 00:28:12,480 --> 00:28:24,009 Si no puede pasar, pues 500 00:28:24,009 --> 00:28:26,390 Este mínimo 501 00:28:26,390 --> 00:28:27,630 Vale, ya está 502 00:28:27,630 --> 00:28:38,039 Vale, eso nos va a sacar la aplicación 503 00:28:38,039 --> 00:28:40,299 Para que el tío sepa si tiene que dejarles pasar o no 504 00:28:40,299 --> 00:28:42,019 Pero ¿cuál de los dos? 505 00:28:42,240 --> 00:28:43,500 Pues va a depender de 506 00:28:43,500 --> 00:28:44,779 Una condición 507 00:28:44,779 --> 00:28:51,180 De una condición que la voy a llamar 508 00:28:51,180 --> 00:28:52,400 Pasan, por ejemplo 509 00:28:52,400 --> 00:29:04,210 Vale, y ahora ya 510 00:29:04,210 --> 00:29:05,289 Este es mi problema 511 00:29:05,289 --> 00:29:07,589 Expresar la condición 512 00:29:07,589 --> 00:29:09,690 En Java 513 00:29:09,690 --> 00:29:11,930 Que tienen que cumplir 514 00:29:11,930 --> 00:29:13,950 Las dos personas para que yo las deje pasar 515 00:29:13,950 --> 00:29:15,730 Porque van siempre de dos en dos 516 00:29:15,730 --> 00:29:17,670 Pues para que yo las deje pasar 517 00:29:17,670 --> 00:29:18,430 Tienen que ser 518 00:29:18,430 --> 00:29:21,750 O mayores de 18 ambas 519 00:29:21,750 --> 00:29:25,130 O si una es menor 520 00:29:25,130 --> 00:29:26,950 La otra 521 00:29:26,950 --> 00:29:28,630 tiene que ser mayor de 21 522 00:29:28,630 --> 00:29:31,230 luego, leyendo esto 523 00:29:31,230 --> 00:29:33,549 yo lo tengo que ir desglosando 524 00:29:33,549 --> 00:29:35,769 en casos, en posibilidades 525 00:29:35,769 --> 00:29:37,630 vale, pues 526 00:29:37,630 --> 00:29:39,470 ¿en qué posibilidades 527 00:29:39,470 --> 00:29:40,750 puedo desglosar 528 00:29:40,750 --> 00:29:42,210 este hecho? 529 00:29:43,549 --> 00:29:45,670 que puedan pasar las de 18 530 00:29:45,670 --> 00:29:46,809 sin ninguna restricción 531 00:29:46,809 --> 00:29:48,529 o si pase un menor 532 00:29:48,529 --> 00:29:50,549 esté siempre 533 00:29:50,549 --> 00:29:52,369 acompañado con un mayor 534 00:29:52,369 --> 00:29:54,769 bueno, pues tengo dos opciones 535 00:29:54,769 --> 00:29:56,930 si las dos son mayores de 18, está claro 536 00:29:56,930 --> 00:30:00,049 luego esa es una posibilidad en la cual yo diré 537 00:30:00,049 --> 00:30:01,849 pasa, porque la 2 mayor es 18 538 00:30:01,849 --> 00:30:03,349 pero 539 00:30:03,349 --> 00:30:06,390 en caso de que alguna no cumpla eso 540 00:30:06,390 --> 00:30:08,049 si alguna 541 00:30:08,049 --> 00:30:08,789 no lo cumple 542 00:30:08,789 --> 00:30:11,490 pues entonces la otra 543 00:30:11,490 --> 00:30:13,569 tiene que ser mayor de 21 544 00:30:13,569 --> 00:30:16,289 luego esa es mi primera forma de plantearlo 545 00:30:16,289 --> 00:30:17,109 sencilla 546 00:30:17,109 --> 00:30:19,130 o las 2 mayores de 18 547 00:30:19,130 --> 00:30:20,230 o 548 00:30:20,230 --> 00:30:23,369 una de ellas mayor de 21 549 00:30:23,369 --> 00:30:24,369 ¿vale? 550 00:30:26,930 --> 00:30:33,109 Entonces, vamos a ponerlo primero a lo bestia, luego lo podemos simplificar. 551 00:30:34,269 --> 00:30:41,529 Entonces, esto va a ser una de estas dos posibilidades, una de estas dos para que sea cierto, una de estas dos. 552 00:30:43,210 --> 00:30:57,230 O edad 1 mayor o igual de 18 y edad 2 mayor o igual de 18, o las dos mayores de 18, 553 00:30:57,230 --> 00:31:15,769 O si esto no se cumple, podría poner edad 1 mayor o igual de 21 o edad 2 mayor o igual de 21. 554 00:31:22,660 --> 00:31:30,339 Entonces, ¿me explico qué he traducido aquí? Esas dos posibilidades. O bien los dos simultáneamente mayores de edad. Ahí no hay ningún problema. 555 00:31:30,339 --> 00:31:49,660 Vale. Pero si esta es falsa, si esta es falsa, entonces ya salto a la segunda. Si esta es falsa es porque al menos uno es menor, ¿verdad? Porque si no, no habríamos saltado a esta parte del or, esto ya sería true, el boolean es true y listo. 556 00:31:49,660 --> 00:31:52,039 luego si 557 00:31:52,039 --> 00:31:54,319 los dos son mayores o iguales de 18 558 00:31:54,319 --> 00:31:56,980 pasan, pero si esta es falsa 559 00:31:56,980 --> 00:31:58,259 si esta es falsa 560 00:31:58,259 --> 00:32:00,119 es porque uno de los dos 561 00:32:00,119 --> 00:32:00,980 no sé cuál 562 00:32:00,980 --> 00:32:03,559 uno de los dos es menor de 18 563 00:32:03,559 --> 00:32:04,279 no sé cuál 564 00:32:04,279 --> 00:32:06,940 vale, pues en ese caso 565 00:32:06,940 --> 00:32:09,400 para que uno de los dos sea mayor que 18 566 00:32:09,400 --> 00:32:11,279 la única posibilidad es que 567 00:32:11,279 --> 00:32:13,579 uno de los dos sea mayor de 21 568 00:32:13,579 --> 00:32:15,700 entonces 569 00:32:15,700 --> 00:32:17,920 si no se cumple esto 570 00:32:17,920 --> 00:32:31,920 Pero la otra posibilidad se reduce a que uno de los dos sea mayor de 21, el que sea, porque ya sabemos que el otro será menor, porque si no fuera menor, este habría sido true. 571 00:32:36,710 --> 00:32:49,670 Entonces, esta condición parece que me expresa eso, o ambos mayores de edad, o si no, uno de los dos mayor o igual que 21, uno de los dos, no sabemos cuál, el que sea, el otro entonces será el menor. 572 00:32:49,670 --> 00:32:56,730 y aquí 573 00:32:56,730 --> 00:32:58,369 sí que los paréntesis 574 00:32:58,369 --> 00:33:05,539 en este caso en concreto 575 00:33:05,539 --> 00:33:06,680 no, o sea, serían 576 00:33:06,680 --> 00:33:08,980 importantes si esto fuera un and 577 00:33:08,980 --> 00:33:12,900 ¿vale? 578 00:33:14,019 --> 00:33:16,039 porque si esto fuera, porque yo quiero 579 00:33:16,039 --> 00:33:17,119 que esto lo haga 580 00:33:17,119 --> 00:33:20,019 antes de hacer este or 581 00:33:20,019 --> 00:33:21,259 quiero que lo haga antes 582 00:33:21,259 --> 00:33:23,000 ¿vale? 583 00:33:24,299 --> 00:33:26,119 entonces, bueno, vamos a parar porque igual 584 00:33:26,119 --> 00:33:28,359 ya estáis medio desconectados y lo que 585 00:33:28,359 --> 00:33:30,119 os voy a decir ahora a lo mejor 586 00:33:30,119 --> 00:33:32,220 no lo procesáis, entonces vamos a parar aquí 587 00:33:32,220 --> 00:33:33,359 y luego terminamos 588 00:33:33,359 --> 00:33:36,259 de sacarle un poco el jugo a esta expresión