FILTRAplantilla_de_pruebadatosFILTERplantilla_de_pruebadatos
Devuelve una palabra o lista, según el tipo del argumento datos, conteniendo un subconjunto de los elementos (por una lista) o las caracteres (por una palabra) de datos.
Evalúa el argumento plantilla_de_prueba una vez por cada elemento de los datos y éste debe devolver CIERTO o FALSO.
Si se evalúa a CIERTO, entonces se incluye el elemento correspondiente en la lista (o palabra) devuelta.
Si no, se lo omite el elemento.
En una plantilla, los símbolos ?RESTANTE y ?REST representan el porción de los datos a la derecha del miembro que se usa actualmente como el valor de la ranura ?.
Por ejemplo, si los datos son [A B C D E], cuando se ejecuta la plantilla con ? reemplazado por B, entonces también se reemplace a ?RESTANTE y ?REST por [C D E].
Se usa el símbolo ?RESTANTE sólo en la versión de FMSLogo española.
Se usa ?REST en todas las versiones de FMSLogo.
En una plantilla, el símbolo # representa la posición en datos del miembro que se usa actualmente como el valor de la ranura ?.
Por ejemplo, si los datos son [A B C D E], cuando se ejecuta la plantilla con ? reemplazado por B, entonces también se reemplace a # por 2.
PARA VOCAL? :arg
DEVUELVE MIEMBRO? :arg "aáeéiíoóuúü
FIN
ESCRIBE FILTRA "VOCAL? "elefante
eeae