Wat is een algoritme?

Een algoritme is een recept om wiskundige of informaticaproblemen op te lossen dat bestaat uit een eindige reeks eenduidig gedefinieerde instructies. Een algoritme staat los van een computer programa. Een recept voor een appeltaart of een bouwplan voor een kast zijn ook algoritme.

Kort samengevat een algoritme is een exactie beschrijving wat je moet doen om een doel te bereiken.

Algoritmen bestaat meestal uit stappen (sequenties) die zich kunnen herhalen (iteratie) of beslissingen die vereist zijn om de taak op te lossen.

Eenzelfde taak kan gewoonlijk op verschillende manieren worden opgelost. Het verschil ligt dan meestal in de hoeveelheid tijd, ruimte of inspanning die het algoritme vergt; dit kan een indicatie zijn voor de complexiteit of de efficiëntie van het algoritme. Bij het correct uitvoeren van een computerprogramma is het belangrijk dat het algoritme inderdaad de beoogde functie uitvoert en dat het algoritme goed door het computerprogramma wordt uitgevoerd. Eventuele fouten of problemen moeten hierbij worden gerapporteerd.

Bij het maken van een appeltaart kan je wel een voorstelling maken van wat er gebeurt bij een fout in het recept (algoritme). Wij mensen kunnen kleine probleempjes vaak oplossen door logisch na te denken. Als er bijvoorbeeld in het recept staat verwarm de oven voor op 1600 graden, zullen wij als snel zien dat dit waarschijnlijk één nul te veel is en dat het eigenlijk 160 graden zal moeten zijn. Bij computers gaat dit niet op. Computers voeren de instructies letterlijk uit en gaan niet overdenken wat de programmeur heeft bedoeld. Bij een onduidelijke of foute instructies loopt het programma gewoon vast of produceert onzin als output.

Meer informatie over een algoritme kan je hier vinden

https://npokennis.nl/story/39/wat-is-een-algoritme