Underrutine
En underrutine er en sekvens af instruktioner, der udfører en bestemt opgave i et større program. Det kaldes også en procedure , en funktion eller en metode .
En subrutine kaldes typisk fra en anden del af programmet, og den returnerer kontrollen til den, der ringer, når den er færdig. Dette gør det muligt at strukturere programmet i mindre, mere overskuelige stykker, hvilket gør det nemmere at udvikle og vedligeholde.
Subrutiner kan også bruges til at dele kode mellem forskellige programmer. For eksempel kan en underrutine, der beregner arealet af en cirkel, bruges af flere programmer uden at skulle duplikere koden i hvert program.
Her er et eksempel på en underrutine i Python:
``` python
def calculate_area_of_circle(radius):
"""Beregner arealet af en cirkel givet dens radius."""
areal =math.pi * radius * radius
returområde
```
Denne subrutine tager et enkelt argument, radius af en cirkel, og returnerer arealet af cirklen. Subrutinen kan kaldes fra en anden del af programmet, sådan her:
``` python
radius =5
areal =beregn_cirkelareal(radius)
print (område)
```
Dette vil udskrive arealet af en cirkel med en radius på 5.