LOGO: un sencillo telesketch
- Samir Ramirez
- 23 mar 2007
- 2 Min. de lectura
LOGO es un lenguaje sencillo pero que tiene múltiples posibilidades. Un libro detallado con las explicaciones de este videojuego y otros aquí escritos puedes adquirirlo en este enlace.
Un ejemplo sencillo de las posibilidades de programación en LOGO es este sencillo telesketch en el que podemos dibujar arriba, abajo, izquierda, derecha sin más que ir introduciendo los procedimientos i, k, j, l respectivamente. El código sería el siguiente:
clearscreen hideturtle to i ; i es arriba fd 5 end to k ; k es abajo back 5 end to j ; j es izquierda lt 90 fd 5 rt 90 end to l ; l es derecha rt 90 fd 5 lt 90 end
Este sencillo programa funciona pero tenemos que ir pulsando el intro para cada orden. Un telesketch más funcional sería el siguiente, en el que sencillamente al pulsar la tecla correspondiente (i es arriba, k es abajo, j es izquierda, l es derecha) podríamos dibujar con nuestro telesketch. El código de este programa es el siguiente:
clearscreen hideturtle to tele make “var1 rc ; en la variable var1 guardamos el caracter pulsado if var1 = “i [fd 5] if var1 = “k [back 5] if var1 = “j [lt 90 fd 5 rt 90] if var1 = “l [rt 90 fd 5 lt 90] tele end
Si invocamos la función tele ya podemos manejar nuestro telesketch.
Finalmente pondremos un tercer telesketch, en este caso las letras i, o sirven para girar la tortuga 15 grados a la izquierda o derecha respectivamente y la letra s sirve para avanzar:
clearscreen to tele2 make “var1 rc ; if var1 = “i [lt 15] if var1 = “o [rt 15] if var1 = “s [fd 5] tele2 end
En este caso invocaríamos el procedimiento tele2.
NOTA: si quieres “copiar y pegar” este trozo de código no lo hagas directamente en el programa UCBLogo, sino en el bloc de notas y pon correctamente el símbolo comillas “.
ความคิดเห็น