Подтвердить что ты не робот

Как изобразить цикл "для" в блочном представлении алгоритма

У меня есть вопрос/странный вопрос, у меня есть алгоритм с несколькими циклами "для", и теперь мне нужно выполнить блок-схему этого алгоритма.

Я знаю, как изображать цикл "while", но допустимо ли представлять цикл "for" с использованием "while" и в этот момент делать разницу между кодом суба и алгоритмом?. Конечно, предполагая, что все петли "для" правильны на месте, и использование цикла любого другого типа приведет к ненужному коду, который я избегал использовать "для" циклов.

Я предполагаю, что это довольно невозможно (по крайней мере, я не могу представить этого) просто изобразить цикл "для", но, возможно, есть способ (если существует).

Заранее спасибо

4b9b3361

Ответ 1

Здесь приведена блок-схема, иллюстрирующая цикл for:

Flow Chart For Loop

Эквивалентный код C будет

for(i = 2; i <= 6; i = i + 2) {
    printf("%d\t", i + 1);
}

Я нашел это и несколько других примеров на одном из Таблицы практических занятий Tenouk C.

Ответ 2

Что такое "блок-схема"?

Если бы я рисовал его, я мог бы нарисовать коробку с "для каждого x в y", написанной на ней.

Если вы рисуете блок-схему, всегда есть цикл с блоком принятия решения.

Диаграммы Насси-Шнейдермана имеют конструкцию цикла которую вы могли бы использовать.