Ktortuga
KTurtle (K de KDE ; Turtle, inglés - tortuga) es un entorno de programación educativo , parte del paquete de software educativo KDE Education Project . Distribuido bajo los términos de la Licencia Pública General GNU .
KTurtle ofrece una manera fácil de aprender programación para niños. El lenguaje de programación utilizado en KTurtle se basa en el lenguaje Logo y puede utilizar palabras clave rusas. KTurtle no implementa completamente Logo; la implementación carece de las características de los lenguajes de programación dinámicos que migraron a Logo desde el lenguaje de programación Lisp.
Los desarrolladores han planeado lanzar una primera versión completamente actualizada de KTurtle después del lanzamiento de KDE 4 .
Comandos básicos
- El comentario se pone con el símbolo "#".
- print "A = " + A - salida de pantalla A =%значение А%.
- X=InputWindow "A = ?" — entrada de una variable.
- A = random A,B — a la variable A se le asigna un valor aleatorio del rango [A, B].
Comandos de movimiento
- Forward L(abbr. FW L) - caminar hacia adelante L pasos
- Backward L(abbr. BW L) - retroceder L pasos
- Go X,Y - ir a un punto con coordenadas (x, y), mientras que la transición "tortuga" no deja rastro
- TurnRight A(abbr. TR A) - gire la "tortuga" hacia la derecha en un ángulo de A grados
- TurnLeft A(abbr. TL A) - gire la "tortuga" hacia la izquierda en un ángulo de A grados
- Direction A(abbr. DIR A) - cambiar la dirección inicial de la "tortuga" a la derecha en un ángulo de A grados
- Reset - limpia la pantalla y devuelve la "tortuga" a su posición inicial en el centro del lienzo
- Clear - borra la pantalla, pero no devuelve la "tortuga" a su posición original
Comandos de dibujo
- PenDown(abbr. PD) - "baja" la pluma de la "tortuga". Como resultado, la "tortuga" deja un rastro durante su movimiento.
- PenUp(abbr. PU) - "levanta" la pluma de la "tortuga". Como resultado, la "tortuga" no deja rastro durante su movimiento.
- PenWidth N - cambia el ancho de la huella dejada por la "tortuga", en píxeles
- PenColor R,G,B - Cambia el color RGB del bolígrafo "tortuga".
- CanvasColor R,G,B - - Cambia el color a RGB del fondo del lienzo.
- CanvasSize Lx,Ly - cambia el tamaño del lienzo horizontalmente Lx y verticalmente Ly en píxeles
- Hide - ocultar la "tortuga"
- Show - mostrar "tortuga"
Variables
De forma predeterminada, todas las variables se establecen en cero. No es necesario especificar el tipo de la variable. Las variables pueden ser enteros, no enteros o cadenas.
Ejemplo:
Construcciones
La construcción de inicio y fin utiliza corchetes: "[" y "]".
Ejemplos:
- if a == b [ Go X,Y ] else [ Reset ] - si condición
- while a > b [ Go X,Y ] - mientras bucle
- for i = 1 to 4 [ Go i,Y ] - para bucle
- repeat N [ Go i,Y ] - repetir N veces
Notas
- ↑ El proyecto de código abierto kturtle en Open Hub: página de idiomas - 2006.
Literatura
Enlaces