Una subrutina es una secuencia de instrucciones que realiza una tarea específica dentro de un programa más grande. También se le llama procedimiento , una función , o un método .
Por lo general, se llama a una subrutina desde otra parte del programa y devuelve el control a quien la llama cuando finaliza. Esto permite estructurar el programa en partes más pequeñas y manejables, lo que facilita su desarrollo y mantenimiento.
Las subrutinas también se pueden utilizar para compartir código entre diferentes programas. Por ejemplo, una subrutina que calcula el área de un círculo podría ser utilizada por múltiples programas, sin tener que duplicar el código en cada programa.
Aquí hay un ejemplo de una subrutina en Python:
```pitón
def calcular_area_of_circle(radio):
"""Calcula el área de un círculo dado su radio."""
área =math.pi * radio * radio
zona de retorno
```
Esta subrutina toma un único argumento, el radio de un círculo, y devuelve el área del círculo. La subrutina se puede llamar desde otra parte del programa, así:
```pitón
radio =5
área =calcular_área_del_circulo(radio)
imprimir (área)
```
Esto generará el área de un círculo con un radio de 5.