Diferencia entre revisiones de «Comando TablaTexto»

De GeoGebra Manual
Saltar a: navegación, buscar
m (Texto reemplazado: «;([a-zA-Z0-9]*)\[(.*)\]» por «;$1($2)»)
(No se muestran 20 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.4}}</noinclude>{{command|text|TablaTexto}};TablaTexto[ <Lista>, <Lista>, ... ]:Crea la tabla de texto de las lista de objetos.
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|text|TablaTexto}}
:{{Note|1=Por omisión, cada lista se despliega en su propia fila de la tabla.}}
 
:{{Examples|1=Los siguientes casos crean, como objeto de [[Textos|texto]], tablas en que cada ítem queda alineado a izquierda:<br/>
 
:*'''<code>TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}]</code>''' crea una tabla con tres filas y dos columnas
 
:*'''<code>TablaTexto[Secuencia[i^2, i, 1, 10]]</code>''' crea una tabla con una fila.}}
 
  
;TablaTexto[ <Lista>, <Lista>, ..., <Alineación del Texto> ]:Tabula el texto que contiene la lista de objetos mientras la “Alineación del Texto” controla su orientación y alineación.  
+
;TablaTexto( <Lista>, <Lista>, ... ):Crea un texto que contiene una tabla de la lista de objetos.
 +
:{{Note|1=Por omisión, cada lista se asocia a una fila de la tabla.}}
 +
:{{Examples|1= <br>
 +
:*<code>TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}]</code> crea un texto que contiene una tabla con tres filas y dos columnas. Todos los ítems de la tabla se alinean a la izquierda.
 +
:*<code>TablaTexto[Secuencia[i^2, i, 1, 10]]</code> crea una tabla con una fila.}}
 +
 
 +
;TablaTexto( <Lista>, <Lista>, ..., <Alineación del Texto> ):Crea un texto que contiene una tabla con la lista de objetos. El parámetro “Alineación del Texto” controla su orientación y alineación, así como la alineación del separador de decimales.  
 
:{{Note|1=Valores posibles:  "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
 
:{{Note|1=Valores posibles:  "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
 
:*"v" = vertical dispone las listas en columnas
 
:*"v" = vertical dispone las listas en columnas
 
:*"h" = horizontal dispone las listas en filas
 
:*"h" = horizontal dispone las listas en filas
:*"l" = alinea a izquierda<sup><small>"l"/"'''l'''eft", izquierda en inglés</small></sup>
+
:*"l" = alinea a izquierda (por la palabra ''left'', que significa ''izquierda'' en inglés)
:*"r" = alinea a derecha<sup><small>"r"/"'''r'''ight", derecha en inglés</small></sup>
+
:*"r" = alinea a derecha (por la palabra ''right'', que significa ''derecha'' en inglés)
:*"c" = centrado }}
+
:*"c" = centrado
:{{Examples|1=<br/>
+
:*"." = alinea según el punto decimal
:*'''<code>TablaTexto[{1,2,3,4},{1,4,9,16},"v"]</code>''' crea una tabla de texto de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
+
;*"a" = igual que "." pero completando con ceros las expresiones decimales de los demás números
:*'''<code>TablaTexto[{1,2,3,4},{1,4,9,16},"h"]</code>''' en la tabla de dos filas y cuatro columnas los elementos se alinean a izquierda.
+
;*"%" = convierte los valores a porcentajes y alinea los números según el punto decimal
:*'''<code>TablaTexto[{11.2,123.1,32423.9,"234.0"},"vr"]</code>''' crea un texto con una columna cuyos elementos se alinean a derecha.}}<small>
+
;*"p" = igual que "%" pero completando con ceros las expresiones decimales de los demás números }}
{{Attention|1=Para organizar la tabla pueden emplearse<br>-''separadores'' para ordenar la disposición<br>-diferentes colores para cada fila o elemento incluso<br>Estas posibilidades se ilustran a continuación.}}</small>
 
<h4>''Bordeando'' la Tabla</h4>
 
Se emplean ''separadores'' para establecer los bordes y el cuadriculado interior:
 
::*para ''<u>bordes</u>'', los signos ||||, || o llaves {}  o corchetes [] o paréntesis ()
 
::*para la <u>cuadrícula</u>:<br>horizontales, para la separación de filas, con el símbolo  _<br>verticales para las columnas con el símbolo |<small>
 
{{Attention|1=Combinando ''separadores''<!--  como en '''<code><nowiki>TablaTexto[{1,2},{3,4},"c&#124;_"] o en TablaTexto[{{"ñ", "2 ñ"}, {"3 ñ", "4 ñ"}}, "c|_"]</nowiki></code>'''--> se arman tablas como esta.}}</small><center><small><!-- <math> \begin{array}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{array}  </math>  -->'''<code><nowiki>TablaTexto[{{"ñ", "2 ñ"}, {"3 ñ", "4 ñ"}}, "c|_"]</nowiki></code>''' \begin{array}{|c|c|}\hline \text{ñ}&\text{2 ñ} \\ \hline \text{3 ñ}&\text{4 ñ} \\ \hline \end{array}</small></center>
 
:{{Examples|1=<br>
 
:*'''<code>TablaTexto[{1,2},{3,4},"c&#124;&#124;&#124;&#124;"]</code>''' para obtener  <math> \left\Vert \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right\Vert </math>
 
:*'''<code>TablaTexto[{1,2},{3,4},"c()"]</code>''',  <math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right) </math>
 
:*'''<code>TablaTexto[{1,2},{3,4},"c&#124;&#124;"]</code>''',  <math> \left\vert \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right\vert </math><hr>
 
:*'''<code><nowiki>TablaTexto[{1,2},{3,4},"c&#124;_"]</nowiki></code>''',  [[File:TabellaTesto.png|50px]]
 
}}
 
<!--
 
 
:{{Examples|1=<br/>
 
:{{Examples|1=<br/>
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c()"]</code>'''
+
:*<code>TablaTexto[{1,2,3,4},{1,4,9,16},"v"]</code> crea una tabla de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;_"]</code>'''
+
:*<code>TablaTexto[{1,2,3,4},{1,4,9,16},"h"]</code> crea una tabla de dos filas y cuatro columnas cuyos elementos se alinean a izquierda.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;"]</code>'''
+
:*<code>TablaTexto[{11.2,123.1, 32423.9, "234.0"},"vr"]</code> crea una tabla con una columna cuyos elementos se alinean a derecha.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;&#124;&#124;"]</code>'''.}}
+
:*<code>TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''.'''"]</code> crea una tabla cuyos elementos se alinean de acuerdo con los puntos decimales [[File:TabPtDec.png]]
-->
+
:*<code>TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''%'''"]</code> crea una tabla cuyos elementos son convertidos a porcentajes y alineados según los puntos decimales [[File:TableuPourCent.png|200px]]}}
:{{OJo|1=Pueden agruparse en una sola, una serie de listas para aplicarle la misma sintaxis, como se ilustra a continuación.}}
 
:{{Example|1= '''<code>TablaTexto[ '''{''' {1,2}, {3,4} '''}''', "c()"]</code>''' establece...<br><math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}   \right) </math>}}
 
{{betamanual|version = 4.4|El trazado de bordes verticales y horizontales se establece con el '''''1''''' y, viceversa, se descarta con '''''0'''''.<br/>}}
 
  
:{{Example|1=Para "fusionar" las columnas<br/>
+
También es posible insertar:
:*<code><nowiki>TablaTexto[{{"\textbf{Círculo}"}, {TablaTexto[{{"Radio", "r "}, {"Área",  "π r²"}, {"Circunferencia", "2 π r"}}, "cc |010_0110"]}}, "_111 |11 c"]</nowiki></code>}}
+
* distintos tipos de paréntesis, utilizando los símbolos ||||, ||, {}, [] o ().
:::: para <math> {\begin{array}{|c|}\hline \textbf{Círculo} \\ \hline {\begin{array}{c|c}Radio&\text{r } \\ \hline Área&\text{π r²} \\ \hline Circunferencia&\text{2 π r} \\ \end{array}} \\ \hline \end{array}} </math>
+
* separadores para filas, con el símbolo _
 +
* separadores de columnas, con el símbolo |
 +
* distintas opciones de coloreado
  
<hr><small>Otros ejemplos...
+
: {{Examples|1=<br/>
'''<code><nowiki>TablaTexto[&#123;'''{'''1, 2, 3, 4'''}''','''{'''5,6,7,8}&#125;, "&#124;11011_101"''']'''</nowiki></code>''' despliega una tabla como esta:<br><br>'''<center><math>\begin{array}{|l|ll|l|}\hline 1&2&3&4 \\ 5&6&7&8 \\ \hline \end{array}</math></center>'''<br><br>'''<code>TablaTexto[&#123;{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}&#125;, "-/&#124;_v"]</code>''' establece...<br><br><center><math>{\begin{array}{|lllll|}\hline 1&1&1&1&1 \\ 2&2&2&2&2 \\ 3&3&3&3&3 \\ 4&4&4&4&4 \\ \hline \end{array}}</math><br>(sin líneas interiores)</center><br>y para un sistema <code><nowiki>TablaTexto[&#123;{"2x+3y=5", "5x+8y=12"}&#125;, "{v"]</nowiki></code> para  <math>{\left\{\begin{array}{l}2x+3y=5 \\ 5x+8y=12 \\ \end{array}\right.}</math><br><br>'''<code>TablaTexto'''['''&#123;{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4'''}'''&#125;, "&#124;11001 _110001 h"]</code>''' establece la tabla...<br>\begin{array}{|l|lll|}\hline 1&2&3&4 \\ \hline 1&2&3&4 \\ 1&2&3&4 \\ 1&2&3&4 \\ 1&2&3&4 \\ \hline \end{array}<br>El '''1''' (o el '''0''') indica la presencia o ausencia de bordes verticales y horizontales.</small>
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "c()"]</nowiki></code> crea <math>\begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} </math>  
<hr>
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "c|_"]</nowiki></code> crea [[File:TabellaTesto.png|50px]]
:{{Examples|1=<br>Para desarrollar una serie de datos brutos acumulados en una ''lista1'' <br>
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "||"]</nowiki></code> crea <math> \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} </math>  
:*'''<code>TablaTexto[{ [[Comando Encadena|Encadena]]'''['''{{"x_i"}, [[Comando Único|Único]]'''['''lista1]}], [[Comando Encadena|Encadena]]'''['''{{"e_i"}, [[Comando Frecuencia|Frecuencia]]'''['''lista1]}]}, "ch|_"]</code>'''}}
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "||||"]</nowiki></code> crea <math>\begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} </math>  
::::Siendo ''lista1=[[Comando Secuencia|Secuencia]]'''['''[[Comando AleatorioEntre|AleatorioEntre]]'''['''1, 6 ]+0 k,k,1,100], se obtendrá algún resultado como el siguiente:
+
:* <code><nowiki>TablaTexto[{{"2x+3y=5","5x+8y=12"}},"{v"]</nowiki></code> crea <math> \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.</math>
::::<math> {\begin{array}{|c|c|c|c|c|c|c|}\hline x_i&1&2&3&4&5&6 \\ \hline e_i&17&19&16&22&15&11 \\ \hline \end{array}} </math><br><br>Es posible afectar con colores diferentes un par de líneas:<br/>
+
:* <code><nowiki>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"]</nowiki></code> crea una tabla con borde sin líneas de separación.
:*<code><nowiki>TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]</nowiki></code>}}
+
:* <code><nowiki>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"]</nowiki></code> crea una tabla con borde y una línea de separación a la derecha de la primera columna y debajo de la primera fila. El valor 1 en la sintaxis significa que hay un separador entre los números y el valor 0 significa que no hay separación o bordes.
::::para [[ File:TableauLignesCouleurs.PNG]]
+
:*<code><nowiki>TablaTexto[{{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v"]</nowiki></code> crea una tabla en la cual los objetos de la primera fila son azules (''blue'' significa ''azul'' en inglés), y los de la segunda fila son rojos (''red'' significa ''rojo'' en inglés).}}
<hr>
+
{{Note|La [[Barra de Estilo]] de los objetos ''TablaTexto'' permiten personalizar la apariencia, el fondo y el color y el estilo del texto. }}
:{{Note|1= Desde la versión 4.4, este comando admite objetos coloreados y es posible controlar individualmente el colo de cada línea de la tabla.}}<br>
 
:{{Examples|1=<br>
 
::*'''<code>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}'''}''', "-/|_v"]</code>''' crea una tabla de texto sin líneas delimitadoras
 
::*<code><nowiki>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"]</nowiki></code>. <div>'''''1''''' implica que habrá una línea entre los números y '''''0''''', que no la habrá. </div>}} <hr>
 
<h4>Cosmética de la Tabla</h4>
 
La Barra de Estilo ofrece una variada gama de posibilidades para darle a la tabla color para el texto y el fondo, bordes, alineación y medidas para la tipografía. como puede observarse en la siguiente ilustración:<hr>[[File:EstiloCuadro I.PNG|center]]<hr>
 
Es posible, incluso, asignarle a cada fila de la tabla un color diferente, como se aprecia a continuación:<br>
 
'''<code><nowiki>TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]</nowiki></code>''' para logar esta colorida tabla:<br>[[ File:TableauLignesCouleurs.PNG|center]]
 
<h4>Resolución paso a paso</h4>
 
Siendo '''''n''''' un deslizador entero en el rango que va de 1 a 7, se puede desplegar paso a paso la resolución de una inecuación como '''''2x+3 > 4-5x''''' a partir de la siguiente entrada de comando:<br>
 
'''<code>TablaTexto[Extrae[{{2x + 3, "\geq", 4 - 5x}, {"+5x", "", "+5x"}, {7x + 3, "\geq", 4}, {"-3", "", "-3"}, {7x, "\geq", 1}, {"\frac{7x}{7}", "\geq", "1/7"}, {x, "\geq", 0.14286}}, 1, n], "_001001000"]</code>'''<br>
 
El siguiente boceto ilustra, ''animadamente'' el procedimiento implicado:<br><hr>
 
[[File:Inecuaciones paso a paso.gif|center]]<hr>
 
===[[Image:View-cas24.png]] [[Comandos Específicos CAS (Cálculo Avanzado)|En]] [[Vista CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]===
 
Cada una de las variantes previas, opera de modo análogo en esta [[Vista CAS|vista]].
 
:{{OJo|1=Es preciso ''tildar'' el redondelito que encabeza la correspondiente fila de esta [[Vista CAS|vista]] para que el objeto cobre entidad [[Vista Algebraica|algebraica]] y visibilidad [[Vista Gráfica|gráfica]].}}
 

Revisión del 19:04 8 oct 2017



TablaTexto( <Lista>, <Lista>, ... )
Crea un texto que contiene una tabla de la lista de objetos.
Nota: Por omisión, cada lista se asocia a una fila de la tabla.
Ejemplos:
  • TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}] crea un texto que contiene una tabla con tres filas y dos columnas. Todos los ítems de la tabla se alinean a la izquierda.
  • TablaTexto[Secuencia[i^2, i, 1, 10]] crea una tabla con una fila.


TablaTexto( <Lista>, <Lista>, ..., <Alineación del Texto> )
Crea un texto que contiene una tabla con la lista de objetos. El parámetro “Alineación del Texto” controla su orientación y alineación, así como la alineación del separador de decimales.
Nota: Valores posibles: "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
  • "v" = vertical dispone las listas en columnas
  • "h" = horizontal dispone las listas en filas
  • "l" = alinea a izquierda (por la palabra left, que significa izquierda en inglés)
  • "r" = alinea a derecha (por la palabra right, que significa derecha en inglés)
  • "c" = centrado
  • "." = alinea según el punto decimal
  • "a" = igual que "." pero completando con ceros las expresiones decimales de los demás números
  • "%" = convierte los valores a porcentajes y alinea los números según el punto decimal
  • "p" = igual que "%" pero completando con ceros las expresiones decimales de los demás números
Ejemplos:
  • TablaTexto[{1,2,3,4},{1,4,9,16},"v"] crea una tabla de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
  • TablaTexto[{1,2,3,4},{1,4,9,16},"h"] crea una tabla de dos filas y cuatro columnas cuyos elementos se alinean a izquierda.
  • TablaTexto[{11.2,123.1, 32423.9, "234.0"},"vr"] crea una tabla con una columna cuyos elementos se alinean a derecha.
  • TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v."] crea una tabla cuyos elementos se alinean de acuerdo con los puntos decimales TabPtDec.png
  • TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v%"] crea una tabla cuyos elementos son convertidos a porcentajes y alineados según los puntos decimales TableuPourCent.png


También es posible insertar:

  • distintos tipos de paréntesis, utilizando los símbolos ||||, ||, {}, [] o ().
  • separadores para filas, con el símbolo _
  • separadores de columnas, con el símbolo |
  • distintas opciones de coloreado
Ejemplos:
  • TablaTexto[{1, 2}, {3, 4}, "c()"] crea \begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix}
  • TablaTexto[{1, 2}, {3, 4}, "c|_"] crea TabellaTesto.png
  • TablaTexto[{1, 2}, {3, 4}, "||"] crea \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix}
  • TablaTexto[{1, 2}, {3, 4}, "||||"] crea \begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix}
  • TablaTexto[{{"2x+3y=5","5x+8y=12"}},"{v"] crea \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.
  • TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"] crea una tabla con borde sin líneas de separación.
  • TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"] crea una tabla con borde y una línea de separación a la derecha de la primera columna y debajo de la primera fila. El valor 1 en la sintaxis significa que hay un separador entre los números y el valor 0 significa que no hay separación o bordes.
  • TablaTexto[{{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v"] crea una tabla en la cual los objetos de la primera fila son azules (blue significa azul en inglés), y los de la segunda fila son rojos (red significa rojo en inglés).
Nota: La Barra de Estilo de los objetos TablaTexto permiten personalizar la apariencia, el fondo y el color y el estilo del texto.
© 2024 International GeoGebra Institute