Underrutine
En subrutine er en sekvens av instruksjoner som utfører en spesifikk oppgave i et større program. Det kalles også en prosedyre , en funksjon , eller en metode .
En subrutine kalles vanligvis fra en annen del av programmet, og den returnerer kontrollen til den som ringer når den er ferdig. Dette gjør at programmet kan struktureres i mindre, mer håndterbare deler, noe som gjør det lettere å utvikle og vedlikeholde.
Subrutiner kan også brukes til å dele kode mellom ulike programmer. For eksempel kan en subrutine som beregner arealet av en sirkel brukes av flere programmer, uten å måtte duplisere koden i hvert program.
Her er et eksempel på en subrutine i Python:
``` python
def calculate_area_of_circle(radius):
"""Beregner arealet av en sirkel gitt dens radius."""
area =math.pi * radius * radius
returområde
```
Denne subrutinen tar et enkelt argument, radiusen til en sirkel, og returnerer arealet av sirkelen. Subrutinen kan kalles fra en annen del av programmet, slik:
``` python
radius =5
area =beregne_areal_av_sirkel(radius)
print (område)
```
Dette vil gi ut arealet av en sirkel med en radius på 5.