|
Procedimientos
A veces existe una combinación de primitivas que tenemos que usar con cierta frecuencia. Las primitivas son texto y por lo tanto se pueden copiar y pegar de un sitio a otro, pero eso supone añadir muchas líneas de código; intentar eliminar código superfluo es muy importante en un programa de cierta complejidad.
Para ello se crean los procedimientos; se asigna un nombre a ese conjunto de primitivas de forma que se ejecutan automáticamente cada vez que escribimos el nombre.
Como ejemplo, veamos un procedimiento que nos permite dibujar cuadrados:
Ya habíamos reducido con anterioridad el código necesario para dibujar un cuadrado; gracias a la primitiva REPITE, habíamos convertido las cuatro primitivas necesarias para dibujar los cuatro lados en una sola:
No obstante, si tenemos que dibujar un montón de cuadrados repetir constantemente esta primitiva complica el código del programa; creamos por lo tanto un procedimiento llamado cuadrado:
| PARA cuadrado REPITE 4 [AV 50 GD 90] FIN |
La primera línea de un procedimiento consta siempre de PARA seguido del nombre (no se admiten espacios ni tildes ni caracteres distintos de letras y números en el nombre). La última línea dirá únicamente FIN y las líneas intermedias, que pueden ser más de una, incluyen las primitivas que se van a ejecutar mediante el procedimiento.
|
Pulsa
aquí para conocer las dos formas de
escribir un procedimiento en MSWLOGO
|  |
|