1 00:00:00,000 --> 00:00:09,560 Hola, vamos a ver, os voy a hacer un vídeo de cómo resolver esta práctica, la letra del DNI, que lleva dos funciones. 2 00:00:10,019 --> 00:00:16,760 Una es la de la función residuo y otra es la función buscarH o buscarV. 3 00:00:16,760 --> 00:00:29,839 Recordad que buscarH es cuando la matriz de búsqueda está en horizontal, como la tenéis aquí, y buscarV cuando está en vertical. 4 00:00:30,000 --> 00:00:33,939 buscar v en vertical, buscar h en horizontal 5 00:00:33,939 --> 00:00:39,960 vale, pues teníamos que hacer dos ejercicios 6 00:00:39,960 --> 00:00:44,140 uno, hacíamos el ejercicio de buscar la letra que correspondía a un dni 7 00:00:44,140 --> 00:00:46,259 haciendo dos operaciones 8 00:00:46,259 --> 00:00:49,320 y otro lo hacíamos con una única operación 9 00:00:49,320 --> 00:00:52,259 pero usando una función anidada 10 00:00:52,259 --> 00:00:57,579 una función anidada es una función dentro de otra 11 00:00:57,579 --> 00:01:01,560 Que ya lo vimos un poco con el tema de la función sí 12 00:01:01,560 --> 00:01:06,939 Cuando la función sí tiene dos opciones es una única función 13 00:01:06,939 --> 00:01:12,819 Cuando tiene varias opciones es una función sí dentro de otra función sí 14 00:01:12,819 --> 00:01:16,620 Bueno, pero aquí lo que tenemos que ver es lo de la letra del DNI 15 00:01:16,620 --> 00:01:18,159 Que es esta práctica 16 00:01:18,159 --> 00:01:21,060 Vamos a poner un DNI cualquiera 17 00:01:21,060 --> 00:01:25,560 Por ejemplo, 1, 2, 3, 4, 5, 6, 7, 8 18 00:01:25,560 --> 00:01:30,599 Ese sería nuestro DNI y tendríamos que buscar la letra que le corresponde. 19 00:01:30,780 --> 00:01:33,319 Para ello tenemos que usar esta tabla. 20 00:01:33,579 --> 00:01:42,739 Esta tabla en la normativa cuando se impuso la letra a los DNI, al NIF en realidad, con letra se llama NIF, 21 00:01:43,799 --> 00:01:45,819 que como os comenté es una letra de control. 22 00:01:46,560 --> 00:01:48,939 Lo que impide es que haya errores en el número. 23 00:01:49,480 --> 00:01:53,980 Es una formulita que se calcula con el número a partir del cual sale una letra. 24 00:01:53,980 --> 00:02:00,859 Si por cualquier cosa hay un error en el número, la letra es distinta de la que tienes tú en realidad 25 00:02:00,859 --> 00:02:03,400 Bueno, pues vamos a ver 26 00:02:03,400 --> 00:02:08,280 Vamos a hacerlo con dos operaciones 27 00:02:08,280 --> 00:02:12,639 La primera lo vamos a hacer con la función residuo, que es lo que tenéis en teoría 28 00:02:12,639 --> 00:02:16,919 La función residuo lo que te da es el resto de una división 29 00:02:16,919 --> 00:02:19,099 bueno, pues 30 00:02:19,099 --> 00:02:22,259 igual para poner cualquier función 31 00:02:22,259 --> 00:02:23,979 le pondríamos un residuo 32 00:02:23,979 --> 00:02:26,800 luego lo que os digo siempre 33 00:02:26,800 --> 00:02:28,439 f de x 34 00:02:28,439 --> 00:02:30,099 y se os abre el cuadro de diálogo 35 00:02:30,099 --> 00:02:30,740 de la función 36 00:02:30,740 --> 00:02:33,159 el número que vamos a poner 37 00:02:33,159 --> 00:02:34,939 es el número del DNI 38 00:02:34,939 --> 00:02:37,759 en este caso está en la celda E4 39 00:02:37,759 --> 00:02:40,139 y el divisor 40 00:02:40,139 --> 00:02:41,680 lo dividimos por 23 41 00:02:41,680 --> 00:02:43,800 esto lo dice la normativa 42 00:02:43,800 --> 00:02:44,659 ¿vale? 43 00:02:44,659 --> 00:02:48,759 Para el resto que da la división hay que buscarlo aquí, en estos números. 44 00:02:49,979 --> 00:02:54,639 Le damos a aceptar y nos dice que el resto es 14. 45 00:02:56,639 --> 00:02:58,719 Ahora nos vamos a la operación 2. 46 00:02:59,680 --> 00:03:03,599 Y 14, lo podemos ver a ojo, le corresponde la letra Z. 47 00:03:04,539 --> 00:03:09,139 Pero tenemos que poner una función que de forma automática nos dé la letra. 48 00:03:09,639 --> 00:03:10,360 ¿Cuál va a ser? 49 00:03:10,360 --> 00:03:15,319 Pues una que conocéis bastante, que es buscar H. 50 00:03:16,159 --> 00:03:19,599 Pongo buscar H porque la matriz está en horizontal. 51 00:03:22,439 --> 00:03:25,360 Activamos F de X y nos aparece el cuadro de diálogo. 52 00:03:25,580 --> 00:03:31,639 Y ya os digo, el cuadro de diálogo facilita mucho el rellenar la función. 53 00:03:32,840 --> 00:03:34,639 Primer parámetro, valor buscado. 54 00:03:35,000 --> 00:03:40,860 El valor buscado, como os he dicho, era este, el resto, que está aquí. 55 00:03:40,860 --> 00:03:51,620 Ya sabéis que siempre la fila de búsqueda es la fila 1, y desde la fila 1 vamos contando 2, 3, 4, donde tengamos el resultado. 56 00:03:52,379 --> 00:03:57,560 Como esta matriz solamente tiene dos filas, evidentemente el resultado es la 2, que sería la Z. 57 00:03:58,219 --> 00:04:01,979 Luego, el valor buscado es este valor. 58 00:04:03,080 --> 00:04:07,199 La matriz a buscar es esta. 59 00:04:07,199 --> 00:04:12,759 El indicador de filas, como hemos dicho, es 2 60 00:04:12,759 --> 00:04:17,879 Y ordenado, tenéis dos opciones 61 00:04:17,879 --> 00:04:20,139 Verdadero o falso 62 00:04:20,139 --> 00:04:24,519 Falso es cuando se busca un valor exacto 63 00:04:24,519 --> 00:04:27,720 Como aquí buscamos un valor exacto, es falso 64 00:04:27,720 --> 00:04:33,759 Y ya lo tenemos 65 00:04:33,759 --> 00:04:35,439 Y nos da la Z 66 00:04:35,439 --> 00:04:38,800 Que es la letra que le corresponde a este DNI 67 00:04:38,800 --> 00:04:41,600 Podéis meter cualquier DNI y os va a dar la letra 68 00:04:41,600 --> 00:05:00,259 Ahora vamos a hacer el mismo ejercicio, pero con una única función. Y para ello necesitamos la función residuo anidarla dentro de la función buscarH. Pues lo hacemos. BuscarH. 69 00:05:00,259 --> 00:05:03,959 La función tiene cuatro parámetros 70 00:05:03,959 --> 00:05:12,500 Aquí os lo da valor buscado, matriz a buscar, indicador de filas y ordenado 71 00:05:12,500 --> 00:05:15,180 Los cuatro parámetros que ya hemos visto en el cuadro de diálogo 72 00:05:15,180 --> 00:05:23,079 El valor buscado era 14, pero 14 que era el resultado de la función residuo 73 00:05:23,079 --> 00:05:27,019 Pues aquí lo que vamos a hacer es introducir la función residuo 74 00:05:27,019 --> 00:05:30,240 Os lo voy a hacer aquí 75 00:05:30,240 --> 00:05:34,790 buscar h 76 00:05:34,790 --> 00:05:35,970 residuo 77 00:05:35,970 --> 00:05:38,529 hacemos la función residuo 78 00:05:38,529 --> 00:05:39,889 y ponemos el parámetro 79 00:05:39,889 --> 00:05:42,410 los parámetros se 80 00:05:42,410 --> 00:05:44,009 separan con punto y coma 81 00:05:44,009 --> 00:05:46,029 ¿cuál es el número? 82 00:05:46,550 --> 00:05:47,509 el número es 83 00:05:47,509 --> 00:05:49,189 e4 84 00:05:49,189 --> 00:05:51,610 me lo coge, lo voy a poner así 85 00:05:51,610 --> 00:05:53,750 el número del denier que corresponda 86 00:05:53,750 --> 00:05:55,029 punto y coma 87 00:05:55,029 --> 00:05:57,430 ¿cuál era el divisor? 88 00:05:57,430 --> 00:05:58,449 23 89 00:05:58,449 --> 00:06:01,170 cierro paréntesis 90 00:06:01,170 --> 00:06:04,790 Con esto tenemos únicamente el primer parámetro 91 00:06:04,790 --> 00:06:05,750 De la función 92 00:06:05,750 --> 00:06:06,870 Nos quedan tres más 93 00:06:06,870 --> 00:06:08,189 Punto y coma 94 00:06:08,189 --> 00:06:12,129 Porque este es el primer parámetro que he metido en una función residuo 95 00:06:12,129 --> 00:06:13,310 Por eso se llama anidada 96 00:06:13,310 --> 00:06:16,470 La función residuo está anidada dentro de buscar h 97 00:06:16,470 --> 00:06:19,189 Ahora tenemos que poner la matriz 98 00:06:19,189 --> 00:06:21,209 Nos lo hice aquí por si se os olvida 99 00:06:21,209 --> 00:06:23,149 Ponemos la matriz 100 00:06:23,149 --> 00:06:26,720 ¿Vale? 101 00:06:27,279 --> 00:06:28,240 Algo ha salido mal 102 00:06:28,240 --> 00:06:30,180 No, no ha salido nada mal 103 00:06:30,180 --> 00:06:32,680 La tengo aquí arriba, mejor sigo aquí arriba 104 00:06:32,680 --> 00:06:35,620 Punto y coma 105 00:06:35,620 --> 00:06:38,259 ¿Y ahora qué tenemos que hacer? 106 00:06:39,160 --> 00:06:40,839 Poner el indicador de filas 107 00:06:40,839 --> 00:06:42,939 Nos lo dice aquí, indicador de filas 108 00:06:42,939 --> 00:06:44,120 El 2 109 00:06:44,120 --> 00:06:47,199 Punto y coma, falso 110 00:06:47,199 --> 00:06:48,639 Esto ya es igual que antes 111 00:06:48,639 --> 00:06:52,120 Nos sale la Z 112 00:06:52,120 --> 00:06:55,699 Es lo mismo, nada más que lo hacemos en una única función 113 00:06:55,699 --> 00:06:58,839 Queda mucho más bonito, más elegante 114 00:06:58,839 --> 00:07:00,500 Hacerlo evidentemente en una función 115 00:07:00,500 --> 00:07:02,339 Es un pelín más complicado 116 00:07:02,339 --> 00:07:03,899 pero queda mucho mejor 117 00:07:03,899 --> 00:07:06,199 y es lo que debéis hacer 118 00:07:06,199 --> 00:07:07,699 sobre todo si sabéis 119 00:07:07,699 --> 00:07:11,959 vale, pues ya lo tenemos 120 00:07:11,959 --> 00:07:14,319 ahora os voy a hacer lo mismo 121 00:07:14,319 --> 00:07:15,839 pero 122 00:07:15,839 --> 00:07:18,139 con buscar 123 00:07:18,139 --> 00:07:19,480 v, en vertical 124 00:07:19,480 --> 00:07:22,139 para que ya el tema quede perfectamente 125 00:07:22,139 --> 00:07:23,879 claro cuando usamos buscar v 126 00:07:23,879 --> 00:07:25,459 o cuando usamos buscar h 127 00:07:25,459 --> 00:07:27,860 bueno, pues aquí lo que vamos a hacer 128 00:07:27,860 --> 00:07:30,220 es un buscar 129 00:07:30,220 --> 00:07:31,120 v 130 00:07:31,120 --> 00:07:33,480 abrimos paréntesis 131 00:07:33,480 --> 00:07:35,100 y ahora voy a usar el cuadro de diálogo 132 00:07:35,100 --> 00:07:37,259 para que veáis que también se puede usar perfectamente 133 00:07:37,259 --> 00:07:39,060 el valor buscado 134 00:07:39,060 --> 00:07:41,600 anidamos la función residuo 135 00:07:41,600 --> 00:07:42,160 la anido 136 00:07:42,160 --> 00:07:44,300 residuo 137 00:07:44,300 --> 00:07:47,920 abro paréntesis, aquí la tengo que meter directamente 138 00:07:47,920 --> 00:07:49,920 no puedo usar otro cuadro de diálogo 139 00:07:49,920 --> 00:07:52,040 meto la función residuo 140 00:07:52,040 --> 00:07:53,660 y le digo 141 00:07:53,660 --> 00:07:55,500 el valor que tengo que buscar 142 00:07:55,500 --> 00:07:57,060 es E4 143 00:07:57,060 --> 00:07:59,079 lo pongo, ya sé que me dé problemas 144 00:07:59,079 --> 00:08:02,120 lo pongo, E4, punto y coma 145 00:08:02,120 --> 00:08:05,600 ¿cuál es el divisor? 23 146 00:08:05,600 --> 00:08:07,779 ese lo podéis poner porque es 147 00:08:07,779 --> 00:08:09,800 por normativa S, y aquí ya me sale 148 00:08:09,800 --> 00:08:11,860 el 14 famoso, porque como estamos usando 149 00:08:11,860 --> 00:08:14,500 el mismo DNI, 1, 2, 3, 4, 5, 6, 7, 8 150 00:08:14,500 --> 00:08:15,899 nos sale 14 151 00:08:15,899 --> 00:08:18,019 la matriz a buscar 152 00:08:18,019 --> 00:08:19,839 como estamos hablando de un 153 00:08:19,839 --> 00:08:21,620 buscar V, tiene que estar en vertical 154 00:08:21,620 --> 00:08:24,079 pues pongo todos los datos 155 00:08:24,079 --> 00:08:26,079 en vertical, hasta aquí 156 00:08:26,079 --> 00:08:26,660 ¿vale? 157 00:08:26,660 --> 00:08:28,899 el indicador de columnas 158 00:08:28,899 --> 00:08:30,240 sería el 2 159 00:08:30,240 --> 00:08:32,440 aquí hablamos de columnas 160 00:08:32,440 --> 00:08:34,639 y en buscar h hablamos de filas, pero es lo mismo 161 00:08:34,639 --> 00:08:36,500 y ordenado 162 00:08:36,500 --> 00:08:37,659 ponemos falso 163 00:08:37,659 --> 00:08:42,789 aceptar, ya lo tenemos 164 00:08:42,789 --> 00:08:43,250 la h 165 00:08:43,250 --> 00:08:47,450 bueno, pues este es el ejercicio 166 00:08:47,450 --> 00:08:48,909 y espero que no haya problemas 167 00:08:48,909 --> 00:08:50,690 y que ya buscar v, buscar h 168 00:08:50,690 --> 00:08:52,629 y residuo 169 00:08:52,629 --> 00:08:53,990 esté perfectamente entendido 170 00:08:53,990 --> 00:08:56,070 bueno, pues lo dejamos aquí