Inizializzazione delle variabili e loop in un diagramma di flusso [chiuso]

0

Devo creare un diagramma di flusso per un programma C # e non ho molta familiarità con esso. Il mio problema è che non so se si dovrebbe rappresentare l'inizializzazione delle variabili in un diagramma di flusso e se sì, come dovrei farlo. Il secondo problema è che non sono sicuro della correttezza del mio ciclo for.

Ecco il diagramma di flusso che ho creato per una parte del programma. Sarebbe molto bello se tu potessi dirmi se è corretto e se no, cosa dovrei correggere.

Grazie!

    
posta CMS 08.01.2014 - 16:44
fonte

3 risposte

2

I diagrammi di flusso servono per acquisire la logica della soluzione in una forma stabile / leggibile. Se questo è sufficiente per il tuo pubblico, questo è tutto ciò che conta. È per te o per un pubblico diverso? Quali sono le aspettative del pubblico? C'è uno standard stabilito che si aspettano?

Se è importante per la tua logica che le variabili siano inizializzate, aggiungi un simbolo di preparazione (un esagono largo) con le inizializzazioni. Se le inizializzazioni delle variabili non sono utili, quindi ignorarle. In questo caso, non sembra che credit venga utilizzato come accumulatore, quindi non sarebbe importante inizializzarlo.

Il tuo ciclo sembra soddisfacente, ma credo che dovresti avere una linea dalla struttura del ciclo superiore in basso. Puoi anche spostare la condizione di uscita sul simbolo del ciclo inferiore.

    
risposta data 08.01.2014 - 17:01
fonte
0

Penso che quello che hai fatto sia molto bello e facile da capire. L'inclusione dell'inizializzazione delle variabili dipende in gran parte dal livello di astrazione che stai cercando di ottenere. Tuttavia, penso che se sei al punto di dover mostrare le inizializzazioni delle variabili, potresti anche scrivere il codice e presentarlo. Il codice stesso è praticamente solo un diagramma di flusso senza linee. E quindi non penso personalmente che l'inizializzazione delle variabili sia appropriata per un diagramma di flusso.

    
risposta data 08.01.2014 - 16:55
fonte
0

Informazioni sul ciclo: la variabile i è un dettaglio di implementazione. Non ti interessa davvero che una variabile denominata i passi da 0 a max-1 - ti interessa solo che il ciclo venga eseguito max volte. Penso che dovrebbe essere sostituito con Repeat max times o qualcosa di simile.

    
risposta data 08.01.2014 - 18:45
fonte

Leggi altre domande sui tag