Función: WhileVolver

Descripción

Añade elementos a un vector mientras se cumpla una condición

Cadena de entrada

while

Cadena de salida

while

Uso

while(<varname>,<valor_ini>,<condición>,<var_cambio>,<valor>[,<maxiter>])

Parámetros
# Parámetro Descripción Valor por defecto
1 varname Variable de iteración
2 valor_ini Valor inicial de la variable de iteración
3 condición Condición para continuar iteración
4 var_cambio Expresión de cambio de la variable de iteración
5 valor Valor a insertar en vector final para cada iteración
6 maxiter Máximo de iteraciones del bucle inf

Ejemplos

secuencia de números de 1 a 10, hasta obtener un 1:

while(r,randint(1,10),r!=1,randint(1,10),r)

VectorEvaluado: [10,3,9,10,3,9,5,6,8,8]

secuencia de números de 1 a 1000, hasta obtener un primo:

while(n,randint(1,1000),!primo(n),randint(1,1000),n)

VectorEvaluado: [332,485,255,675,803,995,511,695,160,894,963,681,573,391,64,132,153]

secuencia de cubos hasta sobrepasar 1000:

while(n,0,cb(n)<=1000,n++,[n,cb(n)],1e6)

VectorEvaluado: | 0 0 | | 1 1 | | 2 8 | | 3 27 | | 4 64 | | 5 125 | | 6 216 | | 7 343 | | 8 512 | | 9 729 | | 10 1000 |

Véase también…

órbita, iterar