C artikler :: Struktur-flow-diagram

Symboler

Du ser her en oversigt over symboler:

Label
er markering af et sted i designet der skal bruges til reference. F.eks. en funktion, visse sprog har en kommando label, der kan anvendes med en goto kommando. Linien foroven er sjældent anvendt idet label oftest bruges som startmarkering på en funktion.
 
Do
en aktivitet med sætninger eller flere sætninger, der kan skrives så mange linier af tekst som der er behov for. Der vil altid være en linie foroven til symbolet, der kan være en efter.
 
Do-sub
en henvisning. Når du ønsker at skabe et overblik over et design, ved at udelade detajler, kan en henvisning bruges til et mere detajleret diagram. Der vil altid være en linie foroven til symbolet, der kan være en efter.
 
Brud
Et brud vil sige at flowet ikke bevæger sig naturligt, der er brug for at markere at der sker noget der bryder strukturen. Det kan i C være kommandoer som break, continue, exit(), return. Der vil altid kun være en linie foroven, aldrig en efter et brud.
 
Overførsel til
Når siden er fyldt ud bruges disse til at videreføre flowet til næste side. Teksten A, B o.s.v. henviser til niveauet eller kolonnen på siden og opsamles på næste side med de samme bogstaver for deres respektive niveau. Der er ikke brug for at lave overførsler til specifikke sider, overførslerne vil altid være til efterfølgende side(r).
 
Overførsel fra
Opsamling af overførsler fra forrige side. Flowet videføres.
 
if
Kontrolstrukturen if - betingelsen skrives ved if . Når der kun er en sand-udgang bruges kun en gren. Der vil altid være en linie foroven og til højre for symbolet, der kan være en efter.
 
if
Kontrolstrukturen if - med en både sand og falsk udgang. Når der også er en falsk-udgang bruges to grene. Der vil altid være en linie foroven og til højre for symbolet, der kan være en efter.
 
Switch eller case
Fler-forgrening, kaldes switch i C og Case i andre sprog. Definerede værdier bliver tegnet som grene på grenen, udefinerede (default) videreføres på den første gren og bruges kun hvis der er en default i designet. Der vil altid være en linie foroven og til højre for symbolet, der kan være en efter.
 
while
Løkke, af de 3 symboler der anvendes til løkker er alle dannet af den samme geometriske form, det der adskiller er bogstavet inden i symbolet. Der vil altid være en linie foroven og til højre for symbolet, der kan være en efter.
 
do-while eller repeat
Denne løkke kan byde på et problem, idet der er forskellige måder at angive betingelsen i forskellige sprog. I C er det samme betingelse som i while, medens i Pascal er betingelsen negeret fordi i Pascal hedder kommandoen repeat -until. F.eks. i C kunne man definere betingelsen som "gentag sålænge der er tegn" i Pascal kunne man definere betingelsen som "gentag indtil der ikke er flere tegn". Min anbefaling er, at hvis man tænker Pascal skriver man i betingelsen ordet until.
 
for
For-sætningen har også lidt forskellige notationer i betingelsen afhængig af sprogstammen du implementerer i. I C kan betingelsen f.eks. være "(i=0; i<5; i++)" og Pascal "i:= 0 to 4".
 

 

Ressourcer C Library opslag The Single UNIX® Specification, Version 2 Copyright © 1997 The Open Group GNU C Library Engelsk, med masser af gode og dybe artikler. Danske søgeord Find selv de bedste danske søgeord til din hjemmeside.
Produkter Bookingsystem
System for reservation af tid for behandlinger, aftaler, lokaler, udstyr, personale. Tilpasset lektionstimer. Udskriver arbejdsplaner og ugeskema for opslag. Statistik. Danmarks bedste pris nu kun kr. 1.695,-
HelpdeskEffektiviser din support-organisation med et Helpdesksystem. Fjern tidrøvere der forhindrer fokus på problemløsning. Lektionsplan Formidling af generelle information og specifikke lektioner fra undervisere til studerende/elever. Medlemssystem Medlemssystem online med administration af medlemskartotek, kontingentbetalinger, flettefiler m.m.
Styr selv Styr selv indholdet på dine hjemmesider med Content Management System.
Citat Grib kærlighed og madlavning an med hensynsløs løssluppethed.

Dalai Lama



Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.