Está en la página 1de 9

Programacin

Logo

Haga clic para modificar el estilo de subttulo del patrn

MSWLOGO

Logo es un lenguaje de programacin, desarrollado a finales de los aos 70 por un equipo de matemticos, dirigidos por Seymour Papert en la Universidad de California (Berkeley),con el fin de entrenar el pensamiento lgico. Todas las versiones de Logo desarrolladas para Unix, DOS, Macintosh y Windows, son gratuitas y pueden ser copiadas y distribuidas, sin ningn tipo de restriccin, con fines educativos. MSWLogo es la versin de Logo para Windows. Originalmente, el lenguaje Logo estaba destinado a controlar el movimiento de un vehculo robotizado, con aspecto de tortuga, controlado desde un ordenador. En la actualidad, el icono de la tortuga se ha sustituido por un tringulo que se mueve en la pantalla del ordenador. Cada vez que el programador introduce una orden como, por ejemplo, AVANZA 200, el icono de la tortuga se mueve obedeciendo la orden y dibujando, si el lpiz de la tortuga est bajado, una linea en la pantalla.

Palabras Primitivas bsicas de Las rdenes o instrucciones

MSWLogo se llaman primitivas. Las primitivas deben escribirse en el cuadro inferior de la ventana de trabajo. Al 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 constesta no s cmo... Cada una de las rdenes queda anotada en la ventana de trabajo.

Comandos Bsicos Palabras avanza Retrocede Gira derecha Gira izquierda Sube lpiz Baja lpiz Goma Oculta tortuga Borra pantalla Centro Rotula [ ] Poncolor lapiz Tono [a,b] Pongrosor[a b] Pong [a b] Ro [] Poncl ,poncp ot bp Muestra tortuga mt Abreviatura av re gd gi sl bl Significado Avanza un nmero determinado Retrocede un nmero determinado Gira a la derecha un nmero de grados Gira a la izquierda un nmero de grados Se mueve sin dejar rastro SE mueve dejando rastro Se mueve borrando todo Oculta el cono de la tortuga Muestra el cono de la tortuga Borra la pantalla y lleva la tortuga al centro Posiciona la tortuga en el centro de la pantalla Escribe un texto en la direccin de la tortuga Establece el color con que pinta la tortuga Emite un sonido de frecuencia (Hz) duracin (ms) Fija el grosor y altura de la lnea

Los colores, tanto del fondo de la pantalla, como del trazo del lpiz, se fijan con las rdenes poncolorpapel (poncp) y poncolorlapiz (poncl) seguidos de un cdigo de color. Ese cdigo puede ser un nmero entre 0 y 15, de modo que cada nmero se corresponde con un color, por ejemplo: poncl 1 para dibujar lneas azules. Tambin se puede emplear un conjunto de tres cifras entre corchetes, entre 0 y 255, que se corresponden con la cantidad de luz roja, verde y azul que compone el color deseado. Por ejemplo: poncp [207 176 89]

Procedimientos
Un procedimiento es un fragmento de programa, formado por una sucesin de primitivas. Todo procedimiento empieza con la palabra para que declara el nombre del procedimiento y termina con la palabra fin. Por ejemplo:

para nombre_procedimiento primitiva 1 primitiva 2 . etc. fin

Una vez creado el procedimiento se invoca como una primitiva mas del lenguaje

Variables
Una variable es un dato, que tiene un nombre, y que puede tomar distintos valores. El programador puede crear una variable en cualquier momento, definiendo su nombre y asignndole un valor. Para ello utiliza la primitiva haz. Por ejemplo: Haz variable 60 Se puede utilizar el valor de la variable en un procedimiento escribiendo : antes de la variable Asi: ro :var (imprimir el valor de 60) Primitiva mensaje: mensaje [ mensaje][mensaje]

Para evitar la escritura repetida de lneas de cdigo idnticas, recurrimos a rdenes primitivas que indican al ordenador cuntas veces debe repetir una instruccin. Repite valor[ primitivas] Ejemplo: Repite 4[av 100 gd 90]

Relleno de figuras con color


Las figuras creadas en el entorno grfico pueden rellenarse de color, utilizando la primitiva rellena . El color de relleno se establece con la primitiva poncolorrelleno. Para que el relleno funcione se deben cumplir algunos requisitos: 1. La figura debe estar cerrada 2. La tortuga debe situarse en el interior de dicha figura y el lpiz debe estar levantado con la primitiva sube lpiz <sl>.

También podría gustarte