Comando ÍndiceDe

De GeoGebra Manual
Saltar a: navegación, buscar


ÍndiceDe[ <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: ÍndiceDe[5,{1,3,5,2,5,4}] da por resultado 3
ÍndiceDe[ <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ón que señala el índice.
Ejemplos:
ÍndiceDe[5,{1,3,5,2,5,4,2},3] da por resultado 3
ÍndiceDe[5,{1,3,5,2,5,4,2},4] da 5
ÍndiceDe[5,{1,3,5,2,5,4,2},6] el resultado queda indefinido.

Nota: 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úsquedacomo uno mayor al número de elementos totales.
ÍndiceDe[ <Texto Aguja>, <Texto Pajar> ]
Da por resultado la posición de la primera ocurrencia del Texto Aguja en el Texto Pajar.
Ejemplo: ÍndiceDe["Ge","GeoGebra"] da por resultado 1.
ÍndiceDe[ <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: ÍndiceDe["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

Nota: 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.
Este tipo de composiciones de cartelerìa habitual en los Talleres de Centro Babbage se ilustran animadamente en el boceto que aparece al pie.

Cartelerìa Animada

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 componer comandos adecuados.
Se pasaría a 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, ÍndiceDe[true, {α < 90°, α ≟ 90°, (90° < α) ∧ (α < 180°), α ≟ 180°, (180° < α) ∧ (α ≤ 360°)}]]
Nota: Ver también los comandos Secuencia y Zip.

Clasificar IIIIII.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, ÍndiceDe[true, {ñ<90°, ñ ≟ 90°, (90° < ñ) ∧ (ñ<180°), ñ ≟ 180°, (180°< ñ)∧(ñ ≤ 360°)}]]), ñ, {α, α', β, γ, δ}].


© 2021 International GeoGebra Institute