Subroutine
Een subroutine is een reeks instructies die een specifieke taak binnen een groter programma uitvoert. Het wordt ook wel een procedure genoemd , een functie , of een methode .
Een subroutine wordt doorgaans vanuit een ander deel van het programma aangeroepen en geeft de controle terug aan de beller wanneer deze klaar is. Hierdoor kan het programma in kleinere, beter beheersbare stukken worden gestructureerd, waardoor het gemakkelijker te ontwikkelen en te onderhouden is.
Subroutines kunnen ook worden gebruikt om code tussen verschillende programma's te delen. Een subroutine die de oppervlakte van een cirkel berekent, kan bijvoorbeeld door meerdere programma's worden gebruikt, zonder dat de code in elk programma hoeft te worden gedupliceerd.
Hier is een voorbeeld van een subroutine in Python:
```python
def bereken_gebied_van_cirkel(straal):
"""Berekent de oppervlakte van een cirkel gegeven de straal."""
gebied =math.pi * straal * straal
retourgebied
```
Deze subroutine neemt één enkel argument, de straal van een cirkel, en retourneert de oppervlakte van de cirkel. De subroutine kan als volgt vanuit een ander deel van het programma worden aangeroepen:
```python
straal =5
gebied =bereken_gebied_van_cirkel(straal)
afdrukken(gebied)
```
Hiermee wordt de oppervlakte van een cirkel met een straal van 5 weergegeven. |