Home : Technische termen : Recursieve functie definitie

Recursieve functie

Een recursieve functie is een functie die zichzelf tijdens de uitvoering ervan aanroept. Hierdoor kan de functie zichzelf meerdere keren herhalen en het resultaat en het einde van elke iteratie uitvoeren. Hieronder is een voorbeeld van een recursieve functie.

functie Count (geheel getal N)
if (N <= 0) retourneer "Moet een positief geheel getal zijn";
als (N> 9) "Tellen voltooid" retourneert;
anders terug Count (N + 1);
einde functie

De functie Count () hierboven gebruikt herhaling om te tellen van elk getal tussen 1 en 9, tot het getal 10. Bijvoorbeeld, Count (1) zou 2,3,4,5,6,7,8,9,10 opleveren. Count (7) zou 8,9,10 opleveren. Het resultaat kan worden gebruikt als een rotonde om het getal van 10 af te trekken.

Recursieve functies zijn gebruikelijk in de informatica, omdat programmeurs met een minimale hoeveelheid code efficiënte programma's kunnen schrijven. Het nadeel is dat ze oneindige lussen en andere onverwachte resultaten kunnen veroorzaken als ze niet goed worden geschreven. In het bovenstaande voorbeeld wordt de functie bijvoorbeeld beëindigd als het nummer 0 of minder of groter is dan 9. Als de juiste gevallen niet zijn opgenomen in de functie om de uitvoering te stoppen, wordt de recursie voor altijd herhaald, waardoor het programma crasht, of erger nog, hang het hele computersysteem op.

TechLib - Het Tech Lib computerwoordenboek

Deze pagina bevat een technische definitie van Recursieve Functie. Het verklaart in computerterminologie wat Recursieve Functie betekent en is een van de vele technische termen in het TechLib-woordenboek.

Alle definities op de TechLib-website zijn geschreven om technisch nauwkeurig te zijn, maar ook gemakkelijk te begrijpen. Als u deze Recursieve Functiedefinitie nuttig vindt, kunt u ernaar verwijzen met behulp van de citatielinks hierboven.