Número variable de bucles anidados
Publicado por cuartocabrito (2 intervenciones) el 07/10/2011 00:33:02
Hola. Me gustaría saber si es posible un programa donde haya un número variable de bucles aninados, a determinar por el usuario. Es decir, que el programa pregunta un número, y el usuario lo introduce, por ejemplo el 3. Entonces el programa anida tres bucles for:
for bucle1 := a to b do
begin
for bucle2 := c to d do
begin
for bucle3 := e to f do
begin
//aquí estarían las instrucciones del programa
end;
end;
end;
Si el número introducido por el usuario fuese 2, entonces habría 2 bucles aninados:
for bucle1 := a to b do
begin
for bucle2 := c to d do
begin
//instrucciones del programa
end;
end;
Las variables de control a, b, c, d, e, etc. son lo de menos. Podrían ser las mismas en cada bucle o variar de un bucle a otro. El número de bucles aninados no tendría máximo. Es decir, que si el usuario quiere puede introducir el número 1 (en este caso no habría anidamiento pues sería un sólo bucle) o el número 100, lo cual implicaría 100 anidamientos.
Gracias a todos, un saludo.
for bucle1 := a to b do
begin
for bucle2 := c to d do
begin
for bucle3 := e to f do
begin
//aquí estarían las instrucciones del programa
end;
end;
end;
Si el número introducido por el usuario fuese 2, entonces habría 2 bucles aninados:
for bucle1 := a to b do
begin
for bucle2 := c to d do
begin
//instrucciones del programa
end;
end;
Las variables de control a, b, c, d, e, etc. son lo de menos. Podrían ser las mismas en cada bucle o variar de un bucle a otro. El número de bucles aninados no tendría máximo. Es decir, que si el usuario quiere puede introducir el número 1 (en este caso no habría anidamiento pues sería un sólo bucle) o el número 100, lo cual implicaría 100 anidamientos.
Gracias a todos, un saludo.
Valora esta pregunta


0