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 CAS 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

Menu view cas.svg En 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

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°)}]]), ñ, {α, α', β, γ, δ}].

© 2018 International GeoGebra Institute