Lenguaje de Programación Logo
Lenguaje de Programación Logo
Lenguaje de Programación Logo
http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena12/4q
uincena12_contenidos_2a.htm
http://neoparaiso.com/logo/que-es-logo.html
Primitivas bsicas
Las rdenes o instrucciones bsicas de MSWLogo se llaman primitivas. Las
primitivas deben escribirse en el cuadro inferior de la ventana de trabajo. Al
1 Es un trmino usado en computacin grfica como mtodo para programar grficos vectoriales usando un
cursor relativo (la tortuga) a unas coordenadas cartesianas. Las grficas tortuga son un elemento clave en
el Lenguaje de programacin Logo.
pulsar Enter o hacer clic en el botn Ejecutar, la primitiva escrita se ejecuta. Si
la primitiva est mal escrita o si le faltan datos, el intrprete contesta no s
cmo... Cada una de las rdenes queda anotada en la ventana de trabajo.
Usando colores
Existen dos primitivas para cambiar los colores:
Para rellenar una figura que hayamos dibujado, tras definir el color de
relleno con POCCR se emplea la primitiva RELLENA. Ej.:
para cuadroazul
repite 4 [av 200 gd 90] sl poccr 1 gd 10 av 10 rellena bl ot
fin
Utilizando REPITE podemos reducir cuatro lneas de cdigo a una sola; las
primitivas que deben repetirse se colocan entre corchetes:
Mostrar texto
ROTULA es una de las primitivas ms interesantes porque nos permite escribir
en la pantalla. Tenemos que tener cuidado porque el texto ser escrito en la
direccin del cursor (si el cursor est vertical el texto se escribir en vertical).
Para introducir el texto podemos hacerlo con comillas al principio (no al final) si
se trata de una palabra sola o entre corchetes si se trata de varias palabras.
ROTULA "Hola
ROTULA [Hola, amigo]
Para escribir varias lneas, tendremos que desplazar el cursor despus de cada
una o de lo contrario los textos se superpondrn. Antes de desplazar el cursor,
habr que subir el lpiz para no ir dejando huella y volver a bajarlo antes de
escribir de nuevo.
Si nos hemos equivocado al crear el botn o toda la ventana, los borramos con
las primitivas BORRABOTON o BORRAVENTANA, seguidas del nombre del botn
o la ventana precedidos de una comilla.
Procedimientos
A veces existe una combinacin 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 aadir muchas lneas de cdigo; intentar
eliminar cdigo superfluo es muy importante en un programa de cierta
complejidad.
PARA cuadrado
REPITE 4 [AV 50 GD 90]
FIN
Control de tiempo
Con ESPERA podemos generar un intervalo entre una primitiva y otra. Debe de
ir seguido de un parmetro que indique el tiempo: cada segundo son 60
unidades de tiempo. De esta forma podemos definir a nuestro gusto el tiempo
de ejecucin de las distintas rdenes de un procedimiento.
PARA saludo
GD 90
ROTULA "Hola
ESPERA 30 ;medio segundo
BP ;de lo contrario, los textos se superpondrn
GD 90
ROTULA [Qu tal ests?]
ESPERA 30
BP
FIN