{"id":2861,"date":"2015-06-07T17:28:04","date_gmt":"2015-06-07T16:28:04","guid":{"rendered":"http:\/\/descartesjs.org\/documentacion\/?p=2861"},"modified":"2021-08-06T17:28:04","modified_gmt":"2021-08-06T16:28:04","slug":"aplicaciones-de-la-comunicacion-para-integrar-calculo-simbolico","status":"publish","type":"post","link":"https:\/\/reddescartes.org\/documentacion\/aplicaciones-de-la-comunicacion-para-integrar-calculo-simbolico\/","title":{"rendered":"Aplicaciones de la comunicaci\u00f3n para integrar c\u00e1lculo simb\u00f3lico en Descartes"},"content":{"rendered":"<p>En este art\u00edculo se describe como interactuar con aplicaciones Geogebra desde Descartes aprovechando la <a title=\"comunicar escena-html\" href=\"https:\/\/descartesjs.org\/documentacion\/?p=2709\">comunicaci\u00f3n escena-html <\/a>y la posibilidad de comunicaci\u00f3n javascript con los applets de Geogebra. Para ello basta realizar los tres pasos siguientes:<\/p>\n<ol>\n<li>Enviar el comando considerado desde Descartes a una p\u00e1gina html que contiene el applet Geogebra.<\/li>\n<li>Enviar este comando de la p\u00e1gina html al applet Geogebra y obtener por la p\u00e1gina html su resultado.<\/li>\n<li>Enviar el resultado desde la p\u00e1gina html a la escena Descartes.<\/li>\n<\/ol>\n<p>Para el paso 1 y 3 se requiere que la escena \u00abmadre\u00bb incluya un espacio HTMLIframe que permita embeber la p\u00e1gina html contenedora del applet Geogebra (ver art\u00edculo <a title=\"comunicar escena-html\" href=\"https:\/\/descartesjs.org\/documentacion\/?p=2709\">comunicaci\u00f3n de una escena con el html embebido en un HTMLframe<\/a>).<\/p>\n<p>Para el paso 3 se utiliza el m\u00e9todo evalCommandCAS(string) que env\u00eda el comando a ejecutar por el CAS de Geogebra en un string y devuelve su resultado tambi\u00e9n en una cadena de caracteres.<\/p>\n<blockquote><p>Para m\u00e1s informaci\u00f3n sobre los m\u00e9todos que se pueden utilizar para interactuar con Geogebra mediante programaci\u00f3n javascript se puede consultar la p\u00e1gina siguiente: <a title=\"https:\/\/wiki.geogebra.org\/en\/Reference:JavaScript.\" href=\"https:\/\/wiki.geogebra.org\/en\/Reference:JavaScript\">https:\/\/wiki.geogebra.org\/en\/Reference:JavaScript.<\/a><\/p><\/blockquote>\n<p>El siguiente modelo muestra un ejemplo en el que se env\u00eda un comando cuyo resultado es utilizado por la escena Descartes. En concreto, dada una funci\u00f3n, se obtiene su derivada e integral definida en un intervalo considerado adem\u00e1s de obtener la circunferencia que pasa por tres puntos.<\/p>\n<p><iframe class=\"iframe-class\" src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo1_CAS-JS\/index.html\" width=\"100%\" height=\"350\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p style=\"text-align: center;\">(Puede descargar esta escena desde <a href=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo1_CAS-JS.zip\">este enlace<\/a>)<\/p>\n<p>A continuaci\u00f3n se presenta la documentaci\u00f3n que explica c\u00f3mo se puede modificar esta escena.<\/p>\n<p style=\"text-align: center;\"><iframe src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/doc1.pdf\" width=\"690\" height=\"400\">scrolling=&lt;span\u00bb 2=\u00bbclass=\u00bbhighVAL\u00bb&gt;\u00bbyes\u00bb\u00bb scrolling=\u00bbno\u00bb class=\u00bbiframe-class\u00bb frameborder=\u00bb0&#8243;&gt;<\/iframe><\/p>\n<p>Con el siguiente modelo se puede ver c\u00f3mo almacenar en un vector de Descartes el resultado de aquellos comandos que Geogebra da como resultado una lista. En el ejemplo se obtiene los puntos de corte de dos curvas.<\/p>\n<p><iframe class=\"iframe-class\" src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo2_CAS-JS\/index.html\" width=\"100%\" height=\"350\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p style=\"text-align: center;\">(Puede descargar esta escena <a href=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo2_CAS-JS.zip\">desde aqu\u00ed<\/a>)<\/p>\n<p>A continuaci\u00f3n se presenta la documentaci\u00f3n que explica c\u00f3mo se puede modificar la escena.<\/p>\n<p style=\"text-align: center;\"><iframe src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/doc2.pdf\" width=\"690\" height=\"400\">scrolling=&lt;span\u00bb 2=\u00bbclass=\u00bbhighVAL\u00bb&gt;\u00bbyes\u00bb\u00bb scrolling=\u00bbno\u00bb class=\u00bbiframe-class\u00bb frameborder=\u00bb0&#8243;&gt;<\/iframe><\/p>\n<p>El siguiente modelo muestra c\u00f3mo obtener en una matriz Descartes los valores que Geogebra devuelve como una lista de listas. En el ejemplo se calcula la matriz traspuesta de una matriz 3&#215;3.<\/p>\n<p><iframe class=\"iframe-class\" src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo3_CAS-JS\/index.html\" width=\"100%\" height=\"450\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p style=\"text-align: center;\">(Puede descargar esta escena desde <a href=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo3_CAS-JS.zip\">este enlace<\/a>)<\/p>\n<p>A continuaci\u00f3n se presenta la documentaci\u00f3n que explica c\u00f3mo se modifica esta escena.<\/p>\n<p style=\"text-align: center;\"><iframe src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/doc3.pdf\" width=\"690\" height=\"400\">scrolling=&lt;span\u00bb 2=\u00bbclass=\u00bbhighVAL\u00bb&gt;\u00bbyes\u00bb\u00bb scrolling=\u00bbno\u00bb class=\u00bbiframe-class\u00bb frameborder=\u00bb0&#8243;&gt;<\/iframe><\/p>\n<p>La siguiente escena muestra la sint\u00e1xis de algunos comandos para su env\u00edo desde Descartes a la p\u00e1gina html que contiene el applet Geogegra. Se incluye tambi\u00e9n un ejemplo de cada uno de ellos viendo cu\u00e1l es el resultado que se obtiene.<\/p>\n<p><iframe class=\"iframe-class\" src=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo4_COMANDOS_CAS-JS\/index.html\" width=\"100%\" height=\"400\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Puede descargar esta escena <a href=\"https:\/\/descartesjs.org\/repositorio\/CAS_Descartes_JS\/Ejemplo4_COMANDOS_CAS-JS.zip\">desde aqu\u00ed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo se describe como interactuar con aplicaciones Geogebra desde Descartes aprovechando la comunicaci\u00f3n escena-html y la posibilidad de comunicaci\u00f3n javascript con los applets de Geogebra. Para ello basta realizar los tres pasos siguientes: Enviar el comando considerado desde Descartes a una p\u00e1gina html que contiene el applet Geogebra. Enviar este comando de la p\u00e1gina html al applet Geogebra y obtener por la p\u00e1gina html su resultado. Enviar el resultado desde la p\u00e1gina html a la escena Descartes. Para el paso 1 y 3 se requiere que la escena \u00abmadre\u00bb incluya un espacio HTMLIframe que permita embeber la p\u00e1gina<\/p>\n<a class=\"more-link\" rel=\"nofollow\" href=\"https:\/\/reddescartes.org\/documentacion\/aplicaciones-de-la-comunicacion-para-integrar-calculo-simbolico\/\">[Leer m\u00e1s...]<\/a>","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[103,32,27],"tags":[106],"_links":{"self":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/2861"}],"collection":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/comments?post=2861"}],"version-history":[{"count":42,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/2861\/revisions"}],"predecessor-version":[{"id":3244,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/2861\/revisions\/3244"}],"wp:attachment":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/media?parent=2861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/categories?post=2861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/tags?post=2861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}