Title: coche 3: subrutinas
Course: Tecnología y Digitalización 3º ESO 25-26 > Section: Programación

Cuando tenemos que hacer un programa complejo, lo más sensato es dividirlo en pequeños programas (subrutinas) y un programa principal que las va llamando.

Las subrutinas deben comenzar con una etiqueta -el nombre de la subrutina seguido de dos puntos : - y deben terminar con la instrucción return

Para ir a una subrutina se usa la expresión gosub etiqueta_de_la_rutina

Ejemplo

Prueba el siguiente ejemplo.

principal:
wait 1
gosub retrocede
wait 1
gosub avanza
wait 1
gosub para
end

avanza:
high 7 low 6
high 5 low 4
return

retrocede:
low 7 high 6
low 5 high 4
return

para:
low 4,5,6,7
return

Ejercicio:

Añade las rutinas para girar a la derecha y otra para girar a la izquierda y repite el programa anterior pero escrito con subrutinas. Luego súbelo a la tarea
El coche avanza en línea recta durante 2 segundos, se para, gira a la derecha durante un segundo, luego hacia la izquierda durante 2 segundos, retrocede durante 1 segundo y se para.