examples - algorithms book
Cómo visualizar el bucle “for” en la representación de bloques del algoritmo (2)
¿Qué es un "esquema de bloque"?
Si lo estuviera dibujando, podría dibujar un cuadro con "para cada x en y " escrito en él.
Si está dibujando un diagrama de flujo, siempre hay un bucle con un cuadro de decisión.
Los diagramas de Nassi-Schneiderman tienen una construcción de bucle que podrías usar.
Tengo un problema / pregunta extraña, tengo un algoritmo con pocos bucles "for" y ahora necesito hacer un esquema de bloque de este algoritmo.
Sé cómo representar el bucle "while", pero ¿esto es aceptable para representar "bucle usando" while "y en este punto marca la diferencia entre el código fuente y el algoritmo? Por supuesto, suponiendo que todos los bucles "para" estén en su lugar y el uso de bucles de cualquier otro tipo produciría un código innecesario que evité usar bucles "para".
Supongo que esto es bastante imposible (al menos no puedo imaginarlo) simplemente imaginando el bucle "for", pero tal vez haya una forma (si existe).
Gracias por adelantado
Aquí hay un diagrama de flujo que ilustra un bucle for:
El código C equivalente sería
for(i = 2; i <= 6; i = i + 2) {
printf("%d/t", i + 1);
}
Encontré este y varios otros ejemplos en una de las hojas de trabajo de práctica del laboratorio C de Tenouk .