2009-05-18 5 views
16

J'ai une question probem/étrange, j'ai eu l'algorithme avec quelques boucles "for" et maintenant je dois faire un schéma de bloc de cet algorithme. Je sais comment image "while" boucle, mais est-ce acceptable pour représenter "for" boucle en utilisant "while" et à ce stade faire la différence entre le code source et algorithme ?. Bien entendu, en supposant que toutes les boucles "for" sont bien en place et que l'utilisation d'une boucle de toute autre sorte produirait un code inutile que j'ai évité d'utiliser des boucles "for".Comment faire pour l'image "pour" la boucle dans la représentation de bloc de l'algorithme

Je suppose que c'est plutôt impossible (du moins je ne peux pas l'imaginer) pour simplement représenter une boucle "for", mais peut-être qu'il y a un moyen (s'il existe).

Merci d'avance

+0

Qu'est-ce qu'une boucle for à part une boucle while? –

Répondre

33

Voici un organigramme qui illustre une boucle:

Flow Chart For Loop

Le code équivalent C serait

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

J'ai trouvé cela et plusieurs autres exemples sur l'un des Tenouk's C Laboratory practice worksheets.

+0

Il est si évident, je ne l'ai pas réalisé jusqu'à ce que j'ai vu la solution, probablement il serait venu quand je commencerais à imaginer mon algorithme , MERCI – MoreThanChaos

+0

Bien sûr, pas de problème. Parfois, c'est juste rassurant de voir que d'autres pensent dans le même sens. –

+0

@BilltheLizard L'image et le lien sont tous deux brisés. Avez-vous une copie de cette référence? – Sundeep

3

Qu'est-ce qu'un "schéma de bloc"?

Si je dessinais, je pourrais dessiner une boîte avec « pour chaque x dans y » écrit en elle.

Si vous dessinez un diagramme, il y a toujours une boucle avec une boîte de décision.

Les diagrammes Nassi-Schneiderman ont un loop construct que vous pouvez utiliser.

+0

Désolé mon anglais n'est pas si grand, mais je hpoe vous avez idée ce que je veux dire – MoreThanChaos

Questions connexes