Diferencia entre revisiones de «Comando IndiceDe»

De GeoGebra Manual
Saltar a: navegación, buscar
Línea 21: Línea 21:
 
======Indicar y Calificar componiendo [[Comandos]]======
 
======Indicar y Calificar componiendo [[Comandos]]======
 
:{{OJo|1=Para anotar la ''calificación'' de diversos objetos es posible apelar a una composición de comandos que permitan que el ''texto'' de un ''cartel de clasificación'' sea el adecuado.}}
 
:{{OJo|1=Para anotar la ''calificación'' de diversos objetos es posible apelar a una composición de comandos que permitan que el ''texto'' de un ''cartel de clasificación'' sea el adecuado.}}
Para, por ejemplo, calificar ángulos como un ángulo '''''<code>α</code>''''' acorde al rango de sus amplitudes con un texto convencional o uno ''de fantasía'' (según el valor 0 ó 1 de la variable '''''<code>fantasía</code>'''''), basta con crear una lista como:<br>'''<code>cla := Si[fantasía ≟ 1, {"Tin", "Ton", "Tan", "Tun", "Ten"}, {"Acutángulo", "Rectángulo", "Obtusángulo", "Llano", "Convexo"}]</code>''' y apelar a la composición de comandos:<br>'''<code>[[Comando Elemento|Elemento]][cla, IndiceDe[true, {α < 90°, α ≟ 90°, (90° < α) ∧ (α < 180°), α ≟ 180°, (180° < α) ∧ (α ≤ 360°)}]]</code>''' <br><hr><small>
+
Para, por ejemplo, calificar ángulos como un ángulo '''''<code>α</code>''''' acorde al rango de sus amplitudes con un texto convencional o uno ''de fantasía'' (según el valor 0 ó 1 de la variable '''''<code>fantasía</code>'''''), basta con crear una lista como:<br>'''<code>cla := Si[fantasía ≟ 1, {"Tin", "Ton", "Tan", "Tun", "Ten"}, {"Acutángulo", "Rectángulo", "Obtusángulo", "Llano", "Convexo"}]</code>''' y apelar a la composición de comandos:<br>'''<code>[[Comando Elemento|Elemento]][cla, IndiceDe[true, {α < 90°, α ≟ 90°, (90° < α) ∧ (α < 180°), α ≟ 180°, (180° < α) ∧ (α ≤ 360°)}]]</code>''' <br>
 +
:{{Note|1=Ver también los comandos [[Comando Secuencia|Secuencia]] y [[Comando Zip|Zip]].}}
 +
<hr><small>[[File:Clasificar IIIII.gif|center]]
 
Si se tratara de diversos ángulos que se ''clasifican'' en el mismo ''cartel'', puede apelarse a una composición con el dúctil comando [[Comando Zip|Zip]] como...<br>'''<code>[[Comando Zip|Zip]][ñ + " " + ([[Comando Elemento|Elemento]][cla, IndiceDe[true, {ñ<90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ<180°), ñ ≟ 180°, (180°< ñ)∧(ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}]</code>'''.</small><hr>
 
Si se tratara de diversos ángulos que se ''clasifican'' en el mismo ''cartel'', puede apelarse a una composición con el dúctil comando [[Comando Zip|Zip]] como...<br>'''<code>[[Comando Zip|Zip]][ñ + " " + ([[Comando Elemento|Elemento]][cla, IndiceDe[true, {ñ<90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ<180°), ñ ≟ 180°, (180°< ñ)∧(ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}]</code>'''.</small><hr>
:{{Note|1=Ver también los comandos [[Comando Secuencia|Secuencia]] y [[Comando Zip|Zip]].}}
 
 
 
<!-- Zip[ñ + " " + (Elemento[cla, IndiceDe[true, {ñ < 90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ < 180°), ñ ≟ 180°, (180° < ñ) ∧ (ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}]
 
<!-- Zip[ñ + " " + (Elemento[cla, IndiceDe[true, {ñ < 90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ < 180°), ñ ≟ 180°, (180° < ñ) ∧ (ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}]
 
Elément[{"aigu", "droit", "obtus", "plat", "rentrant"}, Position[true, {a < 90°, a == 90°, (90° < a) && (a < 180°), a == 180°, (180° < a) && (a <= 360°)}]]
 
Elément[{"aigu", "droit", "obtus", "plat", "rentrant"}, Position[true, {a < 90°, a == 90°, (90° < a) && (a < 180°), a == 180°, (180° < a) && (a <= 360°)}]]
 
:*a un triángulo acorde a sus ángulos, basta con apelar a la composición de comandos '''<code><nowiki>Elémento[{"Acutángulo", "Rectángulo", "Obtusángulo"}, IndiceDe[true, {a < 90°, a == 90°, (90° < a) && (a < 180°), a == 180°, (180° < a) && (a <= 360°)}]]<nowiki></code>
 
:*a un triángulo acorde a sus ángulos, basta con apelar a la composición de comandos '''<code><nowiki>Elémento[{"Acutángulo", "Rectángulo", "Obtusángulo"}, IndiceDe[true, {a < 90°, a == 90°, (90° < a) && (a < 180°), a == 180°, (180° < a) && (a <= 360°)}]]<nowiki></code>
 
-->
 
-->

Revisión del 23:30 25 feb 2013


IndiceDe[ <Objeto>, <Lista> ]
Da por resultado la posición de la primera ocurrencia del Objeto en la Lista.
Nota: Cuando el objeto no se encuentra, el resultado no puede definirse.
Ejemplo: IndiceDe[5,{1,3,5,2,5,4}] da por resultado 3
IndiceDe[ <Objeto>, <Lista>, <Indice Inicial> ]
Da por resultado la posición de la primera ocurrencia del Objeto en la Lista, iniciando la búsqueda desde la posicióln que señala el índice.
Ejemplos:
IndiceDe[5,{1,3,5,2,5,4},3] da por resultado 3
IndiceDe[5,{1,3,5,2,5,4},4] da 5
IndiceDe[5,{1,3,5,2,5,4},6] da un resultado indefinido.

Bulbgraph.pngAtención: El resultado aparece indefinido si se ingresa desde la Barra de Entrada y ? en la vista tanto en caso de no encontrarse el objeto en la Lista como si se anotara una valor inadecuado como posición de inicio de la búsqueda .

IndiceDe[ <Texto Aguja>, <Texto Pajar> ]
Da por resultado la posición de la primera ocurrencia del Texto Aguja en el Texto Pajar.
Ejemplo: IndiceDe["Ge","GeoGebra"] da por resultado 1.
IndiceDe[ <Texto Aguja>, <Texto Pajar>, <Indice Inicial> ]
Da por resultado la posición de la primera ocurrencia del Texto Aguja en el Texto Pajar, iniciando la búsqueda a partir de la posición señalada por el índice dado.
Ejemplo: IndiceDe["Ge","GeoGebra, 2"] da por resultado 4

View-cas24.pngEn Vista CAS ComputaciónAlgebraicaSimbólica

En esta vista obra cada una de las variantes previas, admitiéndose literales en operaciones simbólicas.

Indicar y Calificar componiendo Comandos
Bulbgraph.pngAtención: Para anotar la calificación de diversos objetos es posible apelar a una composición de comandos que permitan que el texto de un cartel de clasificación sea el adecuado.

Para, por ejemplo, calificar ángulos como un ángulo α acorde al rango de sus amplitudes con un texto convencional o uno de fantasía (según el valor 0 ó 1 de la variable fantasía), basta con crear una lista como:
cla := Si[fantasía ≟ 1, {"Tin", "Ton", "Tan", "Tun", "Ten"}, {"Acutángulo", "Rectángulo", "Obtusángulo", "Llano", "Convexo"}] y apelar a la composición de comandos:
Elemento[cla, IndiceDe[true, {α < 90°, α ≟ 90°, (90° < α) ∧ (α < 180°), α ≟ 180°, (180° < α) ∧ (α ≤ 360°)}]]

Nota: Ver también los comandos Secuencia y Zip.

Clasificar IIIII.gif

Si se tratara de diversos ángulos que se clasifican en el mismo cartel, puede apelarse a una composición con el dúctil comando Zip como...
Zip[ñ + " " + (Elemento[cla, IndiceDe[true, {ñ<90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ<180°), ñ ≟ 180°, (180°< ñ)∧(ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}].


© 2024 International GeoGebra Institute