Cómo entender una instrucción Logo
Las instrucciones Logo son los bloques para construir un programa Logo. Una expresión Logo es el nombre de un procedimientos seguido del número de entradas requerido. Una instrucción Logo es una forma particular de expresión. Comienza con el nombre de un procedimiento que es un mando. El resto de la instrucción son entradas para ese mando.
Las instrucciones Logo pueden ser complicadas. Hay que entenderlas de la misma manera que se entiende una oración en español. Utilizamos nuestro conocimiento sobre los sustantivos y los verbos para dividir la oración en partes más pequeñas. De la misma manera, utilizamos nuestro conocimiento acerca de las instrucciones y de los reporteros para dividir una línea Logo en piezas significativas.
Un reportero puede ser usado como entrada para una primitiva o para un procedimiento. Como Logo lee una instrucción de izquierda a derecha, es necesario que en toda instrucción Logo la primera palabra sea un mando. Si la primera palabra de un instrucción es un reportero, aparecerá un mensaje de error:
rumbo
No sé qué hacer con 0
muestra rumbo
0
El resultado de rumbo es reportado a muestra.
En el siguiente ejemplo es el mismo reportero el que toma una entrada:
muestra primero "Logo
LPrimero "Logo es la entrada de muestra. La entrada para primero es "Logo. Cuando se ejecuta primero "Logo, el resultado de primero es comunicado a muestra.
Los reporteros pueden necesitar más de una entrada; por ejemplo, suma.
muestra suma 2 3
5En el ejemplo de arriba, suma requiere dos entradas y reporta el resultado a muestra.
Hay otros reporteros que no necesitan entradas. Por ejemplo, la variable de estado rumbo, devuelve un valor.
Todas las operaciones aritméticas son reporteros; siempre generan un valor.
En resumen, siempre hay que decirle a Logo lo que tiene que hacer con el valor o con el dato generado por cada reportero en una instrucción Logo.