LOGO

LENGUAJE DE PROGRAMACIÓN
LOGO

    Desarrollado en los años 60-70 por Seymour Papert


    Lenguaje de alto nivel de fácil aprendizaje
    Ideal para trabajar con niños y jóvenes
    Mediante instrucciones simples se mueve un objeto con
     forma de tortuga
    Se generan procedimientos tales como bucles, condicionales,
     procedimientos, etc.

    Con cada movimiento, la tortuga deja un "rastro“ tras de sí,
     generando gráficos.

    Seymour Papert (Nacido en 1928)
XLOGO
   XLOGO es un intérprete LOGO escrito en Java.
   JAVA es un lenguaje que tiene la ventaja de ser
    multiplataforma. Esto significa que XLOGO podrá ejecutarse
    en cualquier sistema operativo que soporte JAVA (
    Linux, Windows o MacOS) y funcionará sin problemas.
    XLOGO, actualmente soporta trece idiomas y se distribuye
    bajo licencia GPL.




                  Pantalla inicial de XLOGO


    Licencia GPL – Libre tanto en lo referente al código fuente como a gratuidad.
PANTALLA PRINCIPAL

               MENU   HERRAMIENTAS

                                      BOTONES
                                      DEL MENU
  LÍNEA DE
 COMANDO


                                      BOTONES
                                     DE EDICIÓN
  ÁREA DE                              Y ALTO
   DIBUJO



HISTÓRICO DE
 COMANDOS
MENU HERRAMIENTAS
   Desde este menú se
    pueden modificar
    todas las
    herramientas de
    trabajo a saber:
       Color de lápiz
       Color del fondo
       Opciones de idioma
       Sonidos
       Fuentes …
       … y hasta a la Tortuga
Primitiva                          Acción
                                                                PRIMITIVAS
AVANZA 60                                                        BÁSICAS
                                                         Las órdenes que recibe
                                                         la tortuga se llaman
                                                         primitivas.

                                                         Las primitivas
RETROCEDE 60
                                                         asociadas a los
                                                         movimientos requieren
                                                         más información, los
                                                         argumentos.

                                                         •Por ejemplo: avanza y
GIRADERECHA 90                                           retrocede esperan un
                                                         número, dicho número
                                                         será la cantidad de
                                                         pasos que deba
                                                         desplazarse la tortuga.
GIRAIZQUIERDA 180                                        •La tortuga no sube ni
                                                         baja sino que avanza,
                                                         gira, retrocede, etc.




  Hacer clic y observar los movimientos de la tortuga.
PRIMITIVA “REPITE”

Cuadrado                                    Triángulo

   Repite 4 [avanza 60                        Repite 3 [avanza 60
    giraderecha 90]                             giraderecha 120 ]




    “Repite” sirve para acortar las órdenes cuando una secuencia de ellas se repite
Al crear procedimientos podemos enseñarle a la
tortuga que un cuadrado se dibuja con las
siguientes órdenes:                                      PROCEDIMIENTOS
                                                         Un procedimiento es
PARA CUADRADO                                            un conjunto de
repite 4 [avanza 60 giraderecha 90]
                                                         órdenes caracterizadas
FIN
                                                         por un nombre.
    Una vez finalizado el procedimiento presionar a la
                                                         Para crear un
          tortuga para que lo guarde.
                                                         procedimiento
                                                         necesitamos escribir en
                                                         la Línea de Comando
                                                         “para nombre”.

                                                         Se abrirá la pantalla del
                                                         editor y comenzará el
                                                         procedimiento con la
                                                         primitiva “para” y
   Ahora al escribir
   CUADRADO, la tortuga                                  terminará con la
   realizará el gráfico.                                 primitiva “fin”.
Procedimiento con Variables

Al ejemplo del gráfico “Cuadrado” le podemos           VARIABLES
incluir una variable.
                                                  Se llama variable a una
                                                  letra o palabra que
                                                  representa a un valor
                                                  que puede cambiar
                                                  (variar) .

                                                  En XLOGO se usan dos
                                                  convenios distintos:

                                                   •Para   definir variables
                                                            “variable

                                                   •Para   llamarla (usarla)
                                                             :variable
El procedimiento se llama cuadrado, y admite
una variable lado, de modo que ejecutando
cuadrado 200 la tortuga dibujará un cuadrado de
lado 200 pasos.
Utilización de la primitiva SI

si expresión_lógica [comandos] que ejecuta        CONDICIONALES
comandos únicamente cuando expresión_lógica
                                                 Un condicional decide
sea cierto, o bien…
                                                 qué acción realizar en
                                                 función de que se
si expresión_lógica [comandos1] [comandos2]
                                                 cumpla o no una
donde comandos1 y comandos2 son,
                                                 determinada condición.
respectivamente, las órdenes a ejecutar en los
casos en los que expresión_lógica sea cierto o
falso.

Procedimiento que compara un número dado con
4 y contesta MAYOR si el número es mayor que
4, y MENOR si no lo es.
                                                 El comando escribe se
                                                   ejecuta en la parte
                                                 inferior de la pantalla
                                                    (en el Histórico de
                                                       comandos).
EJERCITACIÓN
   Geometría con la tortuga




    Soluciones
FUENTES
                                                     CONSULTADAS
                                                   Clic sobre las tortugas




Silvia A.Giampetruzzi – silviaandrea@hotmail.com

Xlogo

  • 1.
  • 2.
    LOGO  Desarrollado en los años 60-70 por Seymour Papert  Lenguaje de alto nivel de fácil aprendizaje  Ideal para trabajar con niños y jóvenes  Mediante instrucciones simples se mueve un objeto con forma de tortuga  Se generan procedimientos tales como bucles, condicionales, procedimientos, etc.  Con cada movimiento, la tortuga deja un "rastro“ tras de sí, generando gráficos. Seymour Papert (Nacido en 1928)
  • 3.
    XLOGO  XLOGO es un intérprete LOGO escrito en Java.  JAVA es un lenguaje que tiene la ventaja de ser multiplataforma. Esto significa que XLOGO podrá ejecutarse en cualquier sistema operativo que soporte JAVA ( Linux, Windows o MacOS) y funcionará sin problemas.  XLOGO, actualmente soporta trece idiomas y se distribuye bajo licencia GPL. Pantalla inicial de XLOGO Licencia GPL – Libre tanto en lo referente al código fuente como a gratuidad.
  • 4.
    PANTALLA PRINCIPAL MENU HERRAMIENTAS BOTONES DEL MENU LÍNEA DE COMANDO BOTONES DE EDICIÓN ÁREA DE Y ALTO DIBUJO HISTÓRICO DE COMANDOS
  • 5.
    MENU HERRAMIENTAS  Desde este menú se pueden modificar todas las herramientas de trabajo a saber:  Color de lápiz  Color del fondo  Opciones de idioma  Sonidos  Fuentes …  … y hasta a la Tortuga
  • 6.
    Primitiva Acción PRIMITIVAS AVANZA 60 BÁSICAS Las órdenes que recibe la tortuga se llaman primitivas. Las primitivas RETROCEDE 60 asociadas a los movimientos requieren más información, los argumentos. •Por ejemplo: avanza y GIRADERECHA 90 retrocede esperan un número, dicho número será la cantidad de pasos que deba desplazarse la tortuga. GIRAIZQUIERDA 180 •La tortuga no sube ni baja sino que avanza, gira, retrocede, etc. Hacer clic y observar los movimientos de la tortuga.
  • 7.
    PRIMITIVA “REPITE” Cuadrado Triángulo  Repite 4 [avanza 60  Repite 3 [avanza 60 giraderecha 90] giraderecha 120 ] “Repite” sirve para acortar las órdenes cuando una secuencia de ellas se repite
  • 8.
    Al crear procedimientospodemos enseñarle a la tortuga que un cuadrado se dibuja con las siguientes órdenes: PROCEDIMIENTOS Un procedimiento es PARA CUADRADO un conjunto de repite 4 [avanza 60 giraderecha 90] órdenes caracterizadas FIN por un nombre. Una vez finalizado el procedimiento presionar a la Para crear un tortuga para que lo guarde. procedimiento necesitamos escribir en la Línea de Comando “para nombre”. Se abrirá la pantalla del editor y comenzará el procedimiento con la primitiva “para” y Ahora al escribir CUADRADO, la tortuga terminará con la realizará el gráfico. primitiva “fin”.
  • 9.
    Procedimiento con Variables Alejemplo del gráfico “Cuadrado” le podemos VARIABLES incluir una variable. Se llama variable a una letra o palabra que representa a un valor que puede cambiar (variar) . En XLOGO se usan dos convenios distintos: •Para definir variables “variable •Para llamarla (usarla) :variable El procedimiento se llama cuadrado, y admite una variable lado, de modo que ejecutando cuadrado 200 la tortuga dibujará un cuadrado de lado 200 pasos.
  • 10.
    Utilización de laprimitiva SI si expresión_lógica [comandos] que ejecuta CONDICIONALES comandos únicamente cuando expresión_lógica Un condicional decide sea cierto, o bien… qué acción realizar en función de que se si expresión_lógica [comandos1] [comandos2] cumpla o no una donde comandos1 y comandos2 son, determinada condición. respectivamente, las órdenes a ejecutar en los casos en los que expresión_lógica sea cierto o falso. Procedimiento que compara un número dado con 4 y contesta MAYOR si el número es mayor que 4, y MENOR si no lo es. El comando escribe se ejecuta en la parte inferior de la pantalla (en el Histórico de comandos).
  • 11.
    EJERCITACIÓN  Geometría con la tortuga Soluciones
  • 12.
    FUENTES CONSULTADAS Clic sobre las tortugas Silvia A.Giampetruzzi – silviaandrea@hotmail.com