Utilización De Variables Para Recordar Valores; Edición De Programas Y Procedimientos - AMSTRAD CPC 6128 Manual Del Usario

Ocultar thumbs Ver también para CPC 6128:
Tabla de contenido

Publicidad

ejemplo, cualquiercuadrado 150 dibujará un cuadrado de 150 unidades de lado.
Enlacemos ahora dos procedimientos:
cs cualquiercuadrado 100 rt 45 cualquiercuadrado 150
La tortuga ha dibujado los dos cuadrados, girando el segundo 45 grados con respecto al primero.
Observe que Dr. LOGO escribe el signo de admiración ! para indicar que una línea es
continuación de la anterior.
Utilización de variables para recordar valores
Dr. LOGO utiliza las variables, no sólo para recordar valores, sino también para suministrar
valores de entrada a los procedimientos.
Empecemos por definir un nuevo procedimiento:
to triangulo
repeat 3 [fd :lado rt 120]
end
Para probarlo podemos escribir:
make "lado 100
triangulo
(make= hacer).
Si queremos averiguar qué valor tiene asignado actualmente la variable :lado, basta con que
tecleemos :lado a la derecha de ? y Dr. LOGO escribirá su valor.
También podemos utilizar la variable :lado en un procedimiento distinto. Observe en el siguiente
procedimiento cómo vamos incrementando el valor de :lado a cada paso para que el dibujo vaya
siendo cada vez mayor:
to dibujo
triangulo lt 60 triangulo rt 60
make "lado :lado+4
dibujo
end
make "lado 10
cs dibujo
Pulse [ESC] cuando quiera detener el programa.
Edición de programas y procedimientos
Dr. LOGO permite corregir los errores de mecanografía y modificar los procedimientos
definidos previamente. Las teclas de edición son los siguientes:
• Las teclas del cursor,    , que mueven el cursor carácter o línea a línea.
• Las teclas del cursor,    , combinadas con [CONTROL], llevan el cursor al
principio o al final de la página, o a la izquierda o a la derecha de la línea.
• [CLR] borra el carácter que está en la posición del cursor; [BORR] borra el carácter
que está a la izquierda del cursor.
Manual de Amstrad CPC 6128 (revisión 2008) - Página 230

Publicidad

Tabla de contenido
loading

Tabla de contenido