Er zijn veel methoden om een probleem op te lossen. De volgorde om het probleem op te lossen kan van de ene naar de andere veranderen. In de informatica is een algoritme een opeenvolging van stappen om een probleem op te lossen. Algoritmen kunnen op twee manieren worden geschreven, bijvoorbeeld met behulp van een stroomdiagram of met behulp van pseudo-code. Een stroomdiagram geeft een grafische weergave van een algoritme met behulp van symbolen. Een pseudo-code gebruikt natuurlijke taal of compacte wiskundige notatie om algoritmen te schrijven. Dit artikel bespreekt het verschil tussen algoritme en stroomdiagram. De belangrijk verschil tussen algoritme en stroomdiagram is dat een algoritme is een stapsgewijze procedure om een bepaald probleem op te lossen, terwijl het stroomschema een diagram is dat wordt gebruikt om een algoritme weer te geven.
1. Overzicht en belangrijkste verschil
2. Wat is een algoritme
3. Wat is een stroomdiagram
4. Overeenkomsten tussen algoritme en stroomdiagram
5. Vergelijking zij aan zij - Algoritme versus stroomdiagram in tabelvorm
6. Samenvatting
Elke taak gebeurt volgens een algoritme. Als er een vraag is zoals hoe in te loggen op een Facebook-account, zal de volgorde als volgt zijn. Eerst moet de gebruiker de browser openen. Dan moet hij de juiste URL typen. Nadat hij naar de Facebook-pagina is gegaan, moet hij het juiste e-mailadres en wachtwoord invoeren. Ten slotte moet de gebruiker op de login-knop drukken. Als de opgegeven gebruikersnaam en wachtwoord correct zijn, kan hij het Facebook-account openen. Evenzo heeft elke taak een reeks te volgen stappen. In de informatica staat dit mechanisme bekend als een algoritme. Het algoritme kan niet worden gedefinieerd zonder de procedure uit te leggen. Een procedure is een eindige reeks instructies, waarin elk in een eindige hoeveelheid tijd kan worden uitgevoerd. Daarom is een algoritme een stapsgewijze procedure om een bepaald probleem op te lossen. Wanneer er een complex probleem is om op te lossen, kan dit worden onderverdeeld in kleine subproblemen. Het schrijven van algoritmen voor elk subprobleem staat bekend als subalgoritme.
Algoritme voor het toevoegen van twee getallen is als volgt.
Deze reeks stappen in het algoritme gebruikt eenvoudig Engels om twee getallen toe te voegen.
Het algoritme voor het vinden van de som van vijf getallen is als volgt.
Deze reeks stappen in het algoritme gebruikt eenvoudig Engels om de som van vijf getallen te vinden. Enkele voorbeelden van algoritmen zijn zoekalgoritmen en sorteeralgoritmen. Zoekalgoritmen worden gebruikt om een element in een gegevensstructuur te doorzoeken. De sorteeralgoritmen kunnen items in een bepaalde volgorde sorteren.
Een stroomdiagram is een diagram dat een algoritme vertegenwoordigt. Het algoritme kan worden genoteerd met behulp van een stroomdiagram. Het is geen programmeertaal. Het is een grafische weergave van het schrijven van het algoritme. Een stroomdiagram heeft een aantal symbolen. De ovale vorm geeft het begin en het einde van een programma aan. Het ruitsymbool vertegenwoordigt de invoer- en uitvoerbewerkingen. Het programma vraagt bijvoorbeeld om gebruikersinvoer. Anders kan het een antwoord op het scherm afdrukken als een uitvoer. Een proces wordt weergegeven met een rechthoeksymbool. Het vertegenwoordigt variabele initialisaties en berekeningen. Dit kunnen situaties zijn met beslissingen. Het doorlopen van één pad kan waar zijn terwijl een ander pad vals kan zijn. Voor dat soort situaties wordt een diamantsymbool gebruikt. Het is om waar of onwaar te controleren. Een kleine cirkel staat bekend als een connector. Het wordt gebruikt om pauzes in het stroomdiagram aan te sluiten. De volgorde van de ene stap naar de andere wordt weergegeven met een pijltjestoets. Het stroomdiagram om de som van twee getallen te berekenen, is als volgt. De cijfers zijn 2 en 3.
Figuur 01: Stroomdiagram om de som van twee getallen te berekenen
Onderstaand diagram illustreert het stroomdiagram om de som van 10 getallen te berekenen.
Figuur 02: Stroomdiagram om de som van 10 getallen te berekenen
Er zijn enkele regels die moeten worden gevolgd bij het tekenen van een stroomdiagram. Een stroomdiagram moet van boven naar beneden worden getekend. Alle stroomdiagrammen moeten beginnen met een startsymbool en alle vakken moeten zijn verbonden met een pijl. Beslissymbolen hebben twee exitpunten die waar of onwaar zijn. Deze feiten moeten worden overwogen bij het opstellen van een stroomdiagram.
Algoritme versus stroomdiagram | |
Een algoritme is een stapsgewijze procedure om een bepaald probleem op te lossen. | Een stroomdiagram is een diagram dat een algoritme vertegenwoordigt. |
Vertegenwoordiging | |
Algoritmen worden weergegeven met behulp van stroomdiagrammen of pseudo-code. | Een stroomdiagram wordt weergegeven met symbolen. |
In dit artikel is het verschil tussen algoritme en stroomdiagram besproken. Het verschil tussen algoritme en stroomdiagram is dat een algoritme een stapsgewijze procedure is om een bepaald probleem op te lossen, terwijl het stroomdiagram een diagram is dat een algoritme vertegenwoordigt. Een algoritme is ontworpen om een bepaald probleem op te lossen. Er zijn verschillende manieren om het probleem op te lossen. Het is belangrijk om elke oplossing te analyseren en de beste oplossing te implementeren. De algoritmen kunnen worden gevisualiseerd met behulp van een stroomdiagram. Bij het analyseren van het algoritme wordt ook rekening gehouden met de looptijd en de benodigde ruimte.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens citaatnotitie. Download de PDF-versie hier: Difference Between Algorithm and Flowchart
1.yusufshakeel. Een algoritme met stroomdiagram en pseudo-code Niveau 1 Stroomdiagram, Yusuf Shakeel, 27 augustus 2013. Beschikbaar Hier
2.tutorialspoint.com. "Basisbeginselen van datastructurenalgorithmen." Het punt, Beschikbaar Hier