Escriba lo siguiente:
5 cls [RETURN]
10 for a=1 to 10 [RETURN]
20 print "operacion numero:";a [RETURN]
30 next a [RETURN]
run [RETURN]
Como puede ver, la acción de la línea 20 ha sido realizada 10 veces, tal como exige la instrucción
FOR de la línea 10. Observe también cómo se ha ido incrementando de 1 en 1 la variable a.
La palabra clave STEP (paso) se puede incluir en la instrucción FOR ... NEXT para especificar la
forma en que debe incrementarse o decrementarse la variable de control del bucle. Por
ejemplo, modifique la línea 10 y ejecute el programa:
10 for a=10 to 50 step 5 [RETURN]
El paso también puede ser negativo. Por ejemplo:
10 for a=100 to 0 step -10 [RETURN]
run [RETURN]
REM
REM es abreviatura de REMark (observación, comentario). Esta instrucción indica al ordenador
que debe ignorar todo lo que haya después de ella en la línea de programa. Sirve, pues, para
hacer anotaciones al programa; por ejemplo, el título, el significado de una variable, etc.:
10 REM Fulminar los invasores [RETURN]
20 S=5:REM numero de supervivientes [RETURN]
El signo de comilla ' (que se obtiene de la tecla del 7 con [SHIFT]) es a su vez abreviatura de
:REM. Por ejemplo,
10 'Fulminar los invasores [RETURN]
20 S=5 'numero de supervivientes [RETURN]
GOSUB
Si en un programa hay un grupo de instrucciones que deban ser ejecutadas varias veces, no es
necesario escribirlas reiteradamente cada vez que el programa las necesite. Lo que se hace es
ponerlas en una 'subrutina', la cual puede ser invocada siempre que se desee mediante la
instrucción GOSUB (ir a subrutina) seguida del número de la línea donde empieza la subrutina.
El final de la subrutina se señala con la instrucción RETURN (retorno). Cuando el programa llega
a RETURN, la ejecución salta a la instrucción siguiente al GOSUB que invocó la subrutina.
(Los dos programas siguientes no hacen más que escribir la letra de una canción popular en la
pantalla, y por lo tanto no es necesario que se tome la molestia de introducirlos en el ordenador.
Los hemos incluido aquí solamente para demostrar cómo se pueden utilizar las subrutinas para
realizar tareas repetidas.)
En el siguiente programa:
10 MODE 2 [RETURN]
20 PRINT "Dicen que no la quieres y la regalas" [RETURN]
30 PRINT "Peritas de Don Guindo y uvas tempranas" [RETURN]
40 PRINT "Al tribulete" [RETURN]
Manual de Amstrad CPC 6128 (revisión 2008) - Página 46