1 00:00:00,430 --> 00:00:07,849 Buenos días, en este vídeo voy a mostrar cómo utilizamos en clase dos programas que me he construido 2 00:00:07,849 --> 00:00:16,989 para dividir polinomios, bien de la manera de la división tradicional o bien utilizando, obviamente cuando se puede, el método de Ruffini. 3 00:00:18,070 --> 00:00:21,329 Primero vamos a ver cómo funciona y luego vamos a explicar cómo lo he hecho. 4 00:00:21,750 --> 00:00:27,410 Entonces, he hecho dos ejecutables. El primero para la división de polinomios se llama Divide. 5 00:00:27,410 --> 00:00:29,910 y está hecho en base de linus 6 00:00:29,910 --> 00:00:34,530 entonces, aquí nos pide que introduzcamos el polinomio dividendo 7 00:00:34,530 --> 00:00:36,270 pues por ejemplo voy a hacer uno de quinto grado 8 00:00:36,270 --> 00:00:38,770 x a la quinta, perdón, a quinta he dicho 9 00:00:38,770 --> 00:00:41,189 se introduce en formato látex, de acuerdo 10 00:00:41,189 --> 00:00:43,990 menos 3x a la cuarta 11 00:00:43,990 --> 00:00:46,070 más 2x al cubo 12 00:00:46,070 --> 00:00:48,869 menos x más 1 13 00:00:48,869 --> 00:00:50,590 no, le voy a poner x al cuadrado 14 00:00:50,590 --> 00:00:53,530 y ahora introducimos el polinomio divisor 15 00:00:53,530 --> 00:00:55,750 pues por ejemplo, x al cuadrado 16 00:00:55,750 --> 00:00:58,570 menos 2x más 1 17 00:00:58,570 --> 00:01:01,509 y ahora pues esto ejecuta 18 00:01:01,509 --> 00:01:03,369 y me va a abrir el programa 19 00:01:03,369 --> 00:01:05,030 sonalpp, de acuerdo 20 00:01:05,030 --> 00:01:07,750 y aquí tengo la división realizada 21 00:01:07,750 --> 00:01:09,769 paso a paso, lo único que me ha salido 22 00:01:09,769 --> 00:01:10,609 es la página 9 23 00:01:10,609 --> 00:01:13,010 como antes estaba la página 9 24 00:01:13,010 --> 00:01:15,829 y entonces pues esto yo lo puedo ir mostrando 25 00:01:15,829 --> 00:01:17,670 a los estudiantes paso a paso 26 00:01:17,670 --> 00:01:19,069 entonces 27 00:01:19,069 --> 00:01:21,370 simplemente si pasando página 28 00:01:21,370 --> 00:01:23,769 me van apareciendo todos los distintos 29 00:01:23,769 --> 00:01:30,609 pasos de la división obviamente además esto dado que son al está vivo decir yo 30 00:01:30,609 --> 00:01:35,609 le puedo explicar a los alumnos puede escribir encima pues es que este 31 00:01:35,609 --> 00:01:39,209 es lo que va haciendo por ejemplo le vamos multiplicando por este y le vamos 32 00:01:39,209 --> 00:01:43,750 poniendo aquí debajo cambiado el signo la resultado de la división etcétera 33 00:01:43,750 --> 00:01:50,329 etcétera vale como hago esto bueno pues es sencillo simplemente estoy utilizando 34 00:01:50,329 --> 00:01:52,269 un programa, perdón 35 00:01:52,269 --> 00:01:54,090 un paquete muy importante de latex 36 00:01:54,090 --> 00:01:55,569 que es el paquete polinom 37 00:01:55,569 --> 00:01:58,569 ¿qué hace ese paquete? pues entre sus muchas utilidades 38 00:01:58,569 --> 00:02:00,689 una de ellas es la división de polinomios 39 00:02:00,689 --> 00:02:02,010 entonces 40 00:02:02,010 --> 00:02:04,230 ¿qué tengo? pues tengo 41 00:02:04,230 --> 00:02:05,549 una carpeta, ¿de acuerdo? 42 00:02:06,010 --> 00:02:08,169 en la que me he creado dos programas 43 00:02:08,169 --> 00:02:09,889 que en realidad son prácticamente idénticos 44 00:02:09,889 --> 00:02:12,210 uno que le llamo divide y otro que le llamo 45 00:02:12,210 --> 00:02:13,949 divide2 que es el que estoy utilizando 46 00:02:13,949 --> 00:02:15,870 de nuevo son de base de linux 47 00:02:15,870 --> 00:02:16,389 bien 48 00:02:16,389 --> 00:02:19,669 y entonces aquí lo que hago es 49 00:02:19,669 --> 00:02:22,710 Como vemos, introduzco el polinomio dividendo 50 00:02:22,710 --> 00:02:25,990 Capturo ese polinomio, de acuerdo 51 00:02:25,990 --> 00:02:28,629 Y le voy a llamar variable num, denominador 52 00:02:28,629 --> 00:02:30,629 Introduzco el polinomio divisor 53 00:02:30,629 --> 00:02:33,090 Pues hago lo mismo, capturo ese polinomio 54 00:02:33,090 --> 00:02:35,250 Le llamo a la variable denominador 55 00:02:35,250 --> 00:02:38,229 Borro un archivo que tengo aquí 56 00:02:38,229 --> 00:02:40,449 Que es uno de látex, divi.txt 57 00:02:40,449 --> 00:02:42,490 Porque ahora lo voy a fusilar, por decirlo así 58 00:02:42,490 --> 00:02:45,729 Y copio la plantilla que es la base de mi archivo 59 00:02:45,729 --> 00:02:46,930 Es un archivo látex 60 00:02:46,930 --> 00:02:48,210 A divi.txt 61 00:02:48,210 --> 00:02:51,449 y ahora simplemente añado mediante estos dos comandos 62 00:02:51,449 --> 00:02:54,250 estas dos líneas en la línea 40 63 00:02:54,250 --> 00:02:57,530 pues simplemente el numerador y el denominador que tengo aquí guardado 64 00:02:57,530 --> 00:03:00,009 y luego lo compilo en Lattes 65 00:03:00,009 --> 00:03:03,569 y al compilarlo en Lattes, aquí borro todos los archivos auxiliares 66 00:03:03,569 --> 00:03:05,590 me va a crear un PDF 67 00:03:05,590 --> 00:03:10,189 y la única diferencia entre el archivo Divide que no lo muestro y Divide2 68 00:03:10,189 --> 00:03:12,590 es que en el Divide2, que es el que me interesa 69 00:03:12,590 --> 00:03:14,530 con el programa SornalPP 70 00:03:14,530 --> 00:03:16,669 y de ahí era la salida que me daba 71 00:03:16,669 --> 00:03:18,689 abro el pdf obtenido 72 00:03:18,689 --> 00:03:20,189 que se llama divi.pdf 73 00:03:20,189 --> 00:03:22,789 bien, entonces esto sería 74 00:03:22,789 --> 00:03:24,689 la primera aplicación en clase 75 00:03:24,689 --> 00:03:27,110 muy útil en tercero y cuarto 76 00:03:27,110 --> 00:03:28,949 de la ESO cuando estamos con la división 77 00:03:28,949 --> 00:03:29,750 de polinomios 78 00:03:29,750 --> 00:03:32,469 la segunda es bastante parecida 79 00:03:32,469 --> 00:03:34,569 y es utilizando el método de Ruffini 80 00:03:34,569 --> 00:03:35,449 entonces 81 00:03:35,449 --> 00:03:38,509 si yo ahora ejecuto 82 00:03:38,509 --> 00:03:39,530 un 83 00:03:39,530 --> 00:03:42,330 ejecutable que tengo 84 00:03:42,330 --> 00:03:43,569 Ruffini 85 00:03:43,569 --> 00:03:47,469 pues me dice, introduce grado de dividendo 86 00:03:47,469 --> 00:03:50,909 esto lo tengo hecho para calcular el número de pasos necesarios 87 00:03:50,909 --> 00:03:53,969 pues por ejemplo vamos a poner un polinomio de quinto grado 88 00:03:53,969 --> 00:03:57,050 introduce el polinomio de dividendo 89 00:03:57,050 --> 00:04:01,229 pues x a la quinta, menos 3x a la cuarta 90 00:04:01,229 --> 00:04:04,349 de nuevo formato late, no hay que poner asterisco de por ni nada 91 00:04:04,349 --> 00:04:09,490 más 2x al cubo, menos x al cuadrado 92 00:04:09,490 --> 00:04:11,150 no voy a poner x, más 2 93 00:04:11,150 --> 00:04:13,770 y ahora pues me va a pedir la valora 94 00:04:13,770 --> 00:04:16,029 vamos a dividir entre x menos 2 95 00:04:16,029 --> 00:04:17,389 voy a poner aquí un 2 96 00:04:17,389 --> 00:04:19,470 y ahora pues hace lo mismo 97 00:04:19,470 --> 00:04:21,089 está compilando un archivo de enlates 98 00:04:21,089 --> 00:04:23,009 y me lo va a abrir 99 00:04:23,009 --> 00:04:25,029 con sornalpp 100 00:04:25,029 --> 00:04:26,949 entonces pues como vemos 101 00:04:26,949 --> 00:04:29,009 aquí tengo explicado paso a paso 102 00:04:29,009 --> 00:04:31,850 la división utilizando el método de Ruffini 103 00:04:31,850 --> 00:04:33,230 entonces 104 00:04:33,230 --> 00:04:35,769 siguiente página, paso para adelante 105 00:04:35,769 --> 00:04:37,069 página anterior 106 00:04:37,069 --> 00:04:39,009 paso para atrás 107 00:04:39,009 --> 00:04:40,930 hasta que obtengamos el resto 108 00:04:40,930 --> 00:04:44,610 en este caso el resto de la división es menos 2 109 00:04:44,610 --> 00:04:47,490 ¿cómo lo he hecho? pues básicamente es muy parecido 110 00:04:47,490 --> 00:04:54,810 de nuevo tengo aquí una plantilla que es rufini.txt 111 00:04:54,810 --> 00:04:57,990 que es el archivo de Lattes ya preparado 112 00:04:57,990 --> 00:05:02,689 a falta de introducir el polinomio dividendo y el valor de a 113 00:05:02,689 --> 00:05:06,910 y simplemente con un programa hecho en base de linux 114 00:05:06,910 --> 00:05:08,310 que es este que llamo rufini 115 00:05:08,310 --> 00:05:11,889 Pues hago algo parecido al anterior 116 00:05:11,889 --> 00:05:14,490 Introduce, como vemos, me salía en la terminal 117 00:05:14,490 --> 00:05:16,009 Introduce el grado del dividendo 118 00:05:16,009 --> 00:05:17,949 Eso lo guardo en esta variable 119 00:05:17,949 --> 00:05:20,810 Entonces aquí calculo el número de pasos 120 00:05:20,810 --> 00:05:24,550 Obviamente depende del grado del polinomio dividendo 121 00:05:24,550 --> 00:05:26,949 ¿Qué más haría? 122 00:05:27,170 --> 00:05:28,629 Introduce el polinomio dividendo 123 00:05:28,629 --> 00:05:29,910 Lo guardo como numerador 124 00:05:29,910 --> 00:05:31,069 Introduce el valor de a 125 00:05:31,069 --> 00:05:32,209 Lo guardo como valor a 126 00:05:32,209 --> 00:05:34,410 Borro el archivo anterior 127 00:05:34,410 --> 00:05:35,750 Porque lo voy a fusilar 128 00:05:35,750 --> 00:05:37,430 Esta orden de hecho no sería necesaria 129 00:05:37,430 --> 00:05:40,009 lo estoy copiando y lo estoy pegando 130 00:05:40,009 --> 00:05:41,430 pero por si acaso siempre lo borro 131 00:05:41,430 --> 00:05:44,750 y copio mi plantilla rufini.txt 132 00:05:44,750 --> 00:05:46,470 a este archivo y ahora este es el que voy 133 00:05:46,470 --> 00:05:47,250 modificando 134 00:05:47,250 --> 00:05:50,089 entonces introduzco 135 00:05:50,089 --> 00:05:52,670 esta variable ciclos que yo he llamado 136 00:05:52,670 --> 00:05:54,430 que es el número de pasos, etc, etc 137 00:05:54,430 --> 00:05:56,730 de acuerdo, en una línea 138 00:05:56,730 --> 00:05:57,709 que es la línea 139 00:05:57,709 --> 00:06:00,829 bueno, aquí primero lo que hago es que lo borro 140 00:06:00,829 --> 00:06:02,290 y luego lo introduzco 141 00:06:02,290 --> 00:06:04,930 en la línea 68, el valor de a 142 00:06:04,930 --> 00:06:07,189 borro dos líneas, etc, etc 143 00:06:07,189 --> 00:06:22,910 Voy modificando el archivo, no quiero extenderme para no hacer el vídeo muy largo, lo compilo el archivo db2.txt, borro todos los archivos auxiliares que se han generado y de nuevo lo abro con Sornac PP. 144 00:06:22,910 --> 00:06:37,990 Y como vemos, el resultado es muy, muy elegante y luego podríamos, si a mí me interesara de alguna manera o algo, copiar toda esta imagen y pegarla en otra zona si yo, por ejemplo, quisiera tener esta división. 145 00:06:38,370 --> 00:06:39,430 Podríamos hacer algo así. 146 00:06:40,050 --> 00:06:41,009 Capturar la pantalla. 147 00:06:43,069 --> 00:06:49,149 Entonces, lo único que no he quitado son los efectos de escritorio y va a quedar un poquito churrucado, pero bueno, eso lo haríamos en clase. 148 00:06:49,149 --> 00:06:51,009 no tendría los efectos de escritorio 149 00:06:51,009 --> 00:06:52,290 copiar el portapapeles 150 00:06:52,290 --> 00:06:54,430 y ahora si yo estoy explicando en clase 151 00:06:54,430 --> 00:06:57,990 y quiero ponerlo en la pizarra 152 00:06:57,990 --> 00:06:58,569 pues lo podría 153 00:06:58,569 --> 00:07:01,029 repito que esto que esté así quemado 154 00:07:01,029 --> 00:07:02,970 no aparecería y no hay ningún problema