Wat is een algoritme? https://www.youtube.com/watch?v=tnFpYaZRyTQ&t=4s
Aan de hand van de video kunnen we dus de volgende eigenschappen toekennen aan een algoritme:
1. Het is een eindige reeks van instructies
2. Waarvan de volgorde belangrijk is
3. Die je uitvoert om tot een gewenst einddoel te raken of probleem op te lossen
Hieronder bekijken we elke eigenschap wat nauwkeuriger.
Een algoritme bestaat dus uit een aantal instructies of stappen die je moet volgen.
Het is ook een eindige reeks instructies. Eindig betekent dat de instructies niet oneinding lang doorlopen.
Er is een bepaald punt waar je alle instructies hebt uitgevoerd.
De volgorde waarin de stappen worden uitgevoerd is belangrijk!
In de video wordt duidelijk gemaakt dat als je aardappelen eerst frituurt, dan schilt en dan pas in frieten snijd je geen goede frieten zult maken.
De reden dat je een algoritme uitvoert is om van een beginsituatie naar een eindsituatie te raken.
Je hebt bijvoorbeeld vuile kleren, en je wilt ze proper maken.
Beginsituatie: vuile kleren
Gewenste eindsituatie (doel): propere kleren
Je zou dan het algoritme (de stappen) van de 2e video kunnen volgen om de was te doen.
Deze stappen leggen uit hoe je van de beginsituatie naar de eindsituatie raakt.
Belangrijk
Vaak worden ook de woorden "Probleem" en "Oplossing" gebruikt in plaats van beginsituatie en eindsituatie.
In het voorbeeld hierboven zou dit dan zo zijn:
Probleem: vuile kleren
Oplossing: propere kleren
(bron: jeroenpelgrims)