El empleo de subrutinas aporta muchas ventajas entre las que se destacan las siguientes:
-Se pueden escribir como subrutinas secciones de código y ser empleadas varias veces en el mismo programa.
-Dan a los programas un carácter modular, es decir, se pueden codificar diferentes módulos para utilizarlos en cualquier programa.
-Se reduce notablemente el tiempo de programación y la detección de errores, utilizando repetidamente una subrutina.
-El código es más fácil de interpretar, dado que las instrucciones de las subrutinas no aparecen en el programa principal, sólo figuran las llamadas (GoSub).
La función GoSub (llamada a subrutina) consigue que la ejecución del programa “salte” al código de la subrutina a la que hace referencia, luego (cuando ésta finaliza) vuelve a la siguiente línea de donde se realizo el llamado.
Para crear una subrutina en neobook:
Nos dirigimos al menu BOOK >> Subrutines >> NEW
Ingresamos el nombre:
Escribimos el código entre las líneas :leer_archivo y Return.
Para modificarlas vamos al menu BOOK >> BOOK PROPERTIES >> ACTIONS…
y click en la pestaña subrutines.
Para llamarlas:
.Para llamar a una subrutina la sintaxis es
GoSub "nombre_de_subrutina"
.Ejemplo
GoSub "leer_archivo"