Trabajo final.

Objetivo.

Realizar un programa en R que sea intérprete de comandos básicos del lenguaje LOGO o el lenguaje de la tortuga.

Especificaciones:

  1. Constituir grupos de máximo tres (3) personas.
  2. El código deberá hacer como mínimo intérprete de los siguientes comandos de LOGO:
av nn : Avanza nn pasos.
gi nn : gira a la izquierda nn grados.
gd nn : gira a la derecha nn grados.
bp    : borra pantalla
rep nn [acciones]  : repite nn veces las "acciones".
mt    : Mostrar tortuga.
ot    : Ocultar tortuga.
sp    : sin pluma
cp <color> : con pluma de <color>

haga "var <valor>

:var

para nombre_funcion :parametro
  <instrucion logo>
  <instrucion logo>
  <instrucion logo>
fin

nombre_funcion valor_parametro

Condiciones

  1. La pantalla principal deberá ser con centro en (0, 0) y mínimo de -50:50 en el eje x, y de -50:50 en el eje y.
  2. Los colores mínimos que debe usar son:
    • negro.
    • rojo.
    • verde.
    • azul.
    • cian.
    • magenta.
    • amarillo.
    • gris.
    • Cualquier color en formato hexedecimal (#nnnnnn).
  3. Si el código interpreta lo mínimo tiene una calificación de 3.0.
  4. No se permitirá el uso de ningún paquete adicional en el R. Sólo con los paquetes que vienen incorporados por omisión.
  5. Aumentar la funcionalidad del logo con otras funcionalidades, como:
    • Que el recorrido de la “tortuga” sea animado.
    • Que aumente el número de comando disponibles.
    • Que se permita constuir funciones desde LOGO.
    • Que permita tener la estructura de decisión.
    • Alguna adición creativa e interesante al interprete básico del LOGO.
  6. El mejor grupo tendrá la calificación máxima y cada grupo será ranqueado de acuerdo a sus resultados y de acuerdo a ese ranqueo será la calificación del trabajo final.

Fecha de entrega:

Lunes 18 de noviembre de 2019 antes de las 24:59 hora de Colombia. Enviar al correo:

  1. Código(s) en formato “.R” del intérpete de LOGO.
  2. Indicación y ejemplo con los elementos adicionales a lo básico del intérprete.
  3. Video que muestre la ejecución de un código de LOGO.
  4. Enviar el código y el listado de los integrantes al correo: krcabrer@unal.edu.co.
  5. No olvidar escribir en asunto [ModuloR].