Subrutinas

Las subrutinas son pequeños programas a los que se llama desde el programa principal. Cuando la subrutina termina, el programa vuelve a la posición siguiente desde donde se llamó a la subrutina. Son muy útiles cuando queremos realizar un programa complejo que se puede resolver con la realización de varios programas más sencillos.

Para poder utilizar la subrutina hay que poner un end (instrución de fin) en el programa principal y después del mismo, definir las subrutinas que siempre tienen que tener una etiqueta que las nombre y la instrucción de return que devuelve al programa principal una vez realizada la tarea de la subrutina.

La llamada a la subrutina se hace mediante la instrucción gosub seguida de la etiqueta que la nombra.

Sintaxis

programa_principall:
....instrucciones
gosub nombre_subrutina
.....instrucciones
end


nombre_subrutina:
...instruciones
reuturn

Ejemplo

ejemplo de subrutina