Herramientas de usuario

Herramientas del sitio


es:manual:items:dot

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:items:dot [2023/03/24 08:44] rootes:manual:items:dot [2023/03/27 08:10] (actual) root
Línea 1: Línea 1:
 ===== DOT ===== ===== DOT =====
  
-[[https://graphviz.org/doc/info/lang.html|DOT]] es un lenguaje de programación del entorno de visualización de gráficos [[https://graphviz.org/Graphviz]]. Mediante DOT se pueden definir los nodos, los arcos y otras características de un grafo. Al incluir esta etiqueta dentro de una página HTML se genera automáticamente la imagen del grafo correspondiente que se incrusta en la pagina web.+[[https://graphviz.org/doc/info/lang.html|DOT]] es un lenguaje de programación del entorno de visualización de gráficos [[https://graphviz.org/Graphviz|Graphviz]]. Mediante este lenguaje se pueden definir los nodos, los arcos y otras características de un grafo. Al incluir esta etiqueta dentro de una página HTML se genera automáticamente la imagen del grafo correspondiente que se incrusta en la pagina web.
  
-Esta etiqueta puede usarse cuantas veces sea necesaria dentro del campo enunciado, o en cualquiera de las respuestas, ayudas o refuerzos de una pregunta.+Esta etiqueta puede usarse cuantas veces sea necesaria dentro del campo [[es:items#Componentes de una pregunta|enunciado]], o en cualquiera de las [[es:items#Componentes de una pregunta|respuestas]][[es:items#Componentes de una pregunta|ayudas]] [[es:items#Componentes de una pregunta|refuerzos]] de una pregunta.
  
-Por ejemplo, el siguiente código escrito en el enunciado de una pregunta:+Por ejemplo, el siguiente código escrito en el enunciado:
  
   Escribir una cadena <u>de longitud 5</u> que sea    Escribir una cadena <u>de longitud 5</u> que sea 
Línea 32: Línea 32:
 daría lugar a la siguiente pregunta: daría lugar a la siguiente pregunta:
  
-{{es:manual:items:dot1.png?400}}+{{ es:manual:items:dot1.png?400 }}
  
 El funcionamiento de esta extensión consiste en seleccionar todo el código comprendido entre las etiquetas **<DOT>** y **</DOT>**, (''codigo.dot'') y ejecutar sobre el sistema operativo la instrucción: El funcionamiento de esta extensión consiste en seleccionar todo el código comprendido entre las etiquetas **<DOT>** y **</DOT>**, (''codigo.dot'') y ejecutar sobre el sistema operativo la instrucción:
Línea 38: Línea 38:
    dot -Tsvg codigo.dot -o imagen.png    dot -Tsvg codigo.dot -o imagen.png
  
-capturar su salida e incrustarla en la página web, es decir, sustituir el contenido de las etiquetas **<DOT>** por la imagen generada que se incrusta dentro de la página:+capturar su salida e incrustarla en la página web, es decir, sustituir el contenido de las etiquetas **<DOT>** por la imagen generada que se inserta dentro de la página:
  
    Escribir una cadena <u>de longitud 5</u> que sea     Escribir una cadena <u>de longitud 5</u> que sea 
Línea 65: Línea 65:
 ==== DOT en preguntas generativas ==== ==== DOT en preguntas generativas ====
  
-Las etiquetas **<DOT>** pueden usarse igualmente si se trata de una pregunta generativa, en la que la imagen puede cambiar dependiendo del esquema de generación. Por ejemplo en el caso anterior, usando código JSP incrustado en la página se pueden modificar aleatoriamente los símbolos del lenguaje:+Las etiquetas **<DOT>** pueden usarse igualmente si se trata de una pregunta generativa, en la que la imagen puede cambiar dependiendo del esquema de generación. Por ejemplo en el caso anterior, [[es:manual:items:generativos:jsp|usando código JSP]] incrustado en la página, incluso dentro de la propia etiqueta **<DOT>**, se pueden modificar aleatoriamente los símbolos del lenguaje del autómata finito:
  
-<%+  <%
    String[] abc = { "a","b","c"};    String[] abc = { "a","b","c"};
    String[] xyz = { "x","y","z"};    String[] xyz = { "x","y","z"};
    String a = Random.select(abc);    String a = Random.select(abc);
    String b = Random.select(xyz);    String b = Random.select(xyz);
 +  
    String aabba = a+a+b+b+a;    String aabba = a+a+b+b+a;
    String abbaa = a+b+b+a+a;    String abbaa = a+b+b+a+a;
    String abbba = a+b+b+b+a;    String abbba = a+b+b+b+a;
- +  %> 
-%> +   
- +  Escribir una cadena <u>de longitud 5</u> que sea  
-Escribir una cadena <u>de longitud 5</u> que sea reconocida por este automata finito+  reconocida por este autómata finito
   <center>   <center>
   <DOT>   <DOT>
Línea 103: Línea 103:
 Lo que daría lugar a variantes como esta: Lo que daría lugar a variantes como esta:
  
-{{es:manual:items:dot2.png?400}}+{{ es:manual:items:dot2.png?400 }}
  
-Evidentemente, tambie sería posible modificar el propio grafo, el número de nodos, arcos, etc.+Evidentemente, también sería posible modificar el propio grafo, el número de nodos, arcos, etc.
  
es/manual/items/dot.1679647451.txt.gz · Última modificación: 2023/03/24 08:44 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki