Met zijn verbonden vormen en lijnen kan een stroomdiagram mensen helpen een algoritme te visualiseren, dat eenvoudigweg een reeks taken is die men onderneemt om een proces te voltooien. Een stroomschema kan alles uitleggen, van het plannen van een feest tot het lanceren van een ruimtevaartuig. Hoewel er stroomdiagramsoftware bestaat, kunt u stroomdiagrammen maken met potlood en papier.
Maak een lijst van uw taken
Algoritmen komen bijna overal in het leven voor. Een winkelbediende gebruikt bijvoorbeeld een algoritme met taken als het scannen van artikelen, het inpakken van boodschappen en het accepteren van uw betaling. Andere algoritmen, zoals die waaruit computerbesturingssystemen bestaan, zijn veel complexer. Voordat u een stroomschema maakt, moet u brainstormen over het proces dat u wilt uitvoeren en vervolgens de taken identificeren en opschrijven.
Begin het proces
Een van de belangrijkste vormen van stroomdiagrammen is de rechthoek - deze vertegenwoordigt een taak in uw proces. Teken een rechthoek en schrijf daarin de eerste taak die je moet uitvoeren. Als het proces bijvoorbeeld is om over te schakelen naar uw favoriete tv-zender, kan de eerste taak zijn "Pak de afstandsbediening op".
Ga verder met het proces
Teken een tweede rechthoek rechts van de eerste en schrijf "Druk op de 'aan'-knop" in die rechthoek. Teken ten slotte een lijn die de eerste rechthoek verbindt met de tweede en voeg een pijl toe aan het rechteruiteinde van de lijn. Als u klaar bent, bevat het stroomschema een logische weergave van de eerste twee taken van het proces. De lijn met de pijl geeft de volgorde weer waarin taken moeten worden uitgevoerd.
Een beslissingspunt maken
Veel taken in het leven vereisen dat mensen belangrijke beslissingen nemen die van invloed zijn op de toekomst. Stel je voor dat je tv niet aangaat als je op de "aan"-knop van de afstandsbediening drukt. Uw stroomschema moet taken voor die omstandigheid bevatten. Behandel dit scenario door een ruitvorm te tekenen, die een beslissingspunt vertegenwoordigt. Trek een lijn met een pijl van je tweede rechthoek naar de linkerkant van de diamant. Die lijn verbindt de tweede taak met het beslissingssymbool.
Begrijp het beslissingssymbool
Het beslissingssymbool stelt u in staat om een van de twee mogelijke logische paden te nemen, afhankelijk van het antwoord op de vraag die u in het symbool plaatst. Schrijf "TV gaat aan" in het symbool, want dat is een beslissingspunt nadat je op de "aan"-knop op de afstandsbediening hebt gedrukt.
Logische vertakkingen uitvoeren
Teken een lijn met een pijl die de rechterrand van het symbool verlaat en schrijf "Ja" boven de lijn. Die lijn vertegenwoordigt het pad dat moet worden gevolgd als het antwoord op de vraag "Ja" is - de tv gaat aan wanneer u op de "aan"-knop drukt. Teken een soortgelijke lijn die de onderrand van het symbool verlaat en schrijf vervolgens "Nee" naast die lijn. Deze lijn geeft de te volgen weg aan als de tv niet aangaat. Je hebt nu twee taken en een beslissingspunt dat de mogelijkheid afhandelt dat de tv aan of uit staat nadat je hem probeert aan te zetten.
Voltooi het stroomschema
Op dit punt strekken zich een "Ja"-lijn en een "Nee"-lijn uit vanaf het beslissingssymbool. Teken nog een rechthoek aan het einde van een van de lijnen en schrijf de volgende stap in het proces. Als u bijvoorbeeld een 'Nee'-lijn hebt getekend, is de volgende taak mogelijk 'Controleer het netsnoer van de tv'. Als u een "Ja"-lijn tekende, zou die taak in plaats daarvan kunnen zijn: "Druk op het gewenste stationnummer op de afstandsbediening".
Tips voor stroomdiagrammen
Het tv-voorbeeld is een eenvoudig voorbeeld dat maar een paar taken heeft. Naarmate u met complexere algoritmen werkt, zal uw stroomschema veel meer proces- en beslissingspuntsymbolen bevatten. Er zijn andere stroomdiagramsymbolen, maar de proces- en beslissingsvormen zijn alles wat u nodig hebt om eenvoudige processen te modelleren. Terwijl u een stroomschema ontwerpt, kunt u ontdekken dat er enkele stappen ontbreken in uw oorspronkelijke lijst. Of u nu potlood en papier gebruikt of een stroomdiagramprogramma, het is eenvoudig om nieuwe symbolen toe te voegen, bestaande te verwijderen en ze opnieuw te rangschikken wanneer het stroomdiagram tot leven komt.