Robomind
una nueva introducción a la programación
ROBO es un lenguaje de programación nuevo y sencillo que está diseñado
para familiarizarte con las reglas básicas de las ciencias de la computación
mientras que programas tu propio robot. Además de introducirte a conocidas
técnicas de programación, también te acerca a las áreas de la robótica y la
inteligencia artificial.RoboMind en Español
ROBO esta diseñado de tal manera que puedes comenzar a explorar y
programar rápidamente. Para ello se ha creado un lenguaje de programación
especial que consiste en una seria de reglas que tienen como fin la
programación de un robot. Como resultado se ofrece muchísimas
oportunidades para crear tus propios programas y experimentar con los
principios que rigen a loslenguajes de programaciones mas comunes.
El entorno de desarrollo de RoboMind es completamente gratis para individuos
y para instituciones educativas. No hay sorpresas desagradables como
periodos de prueba, funcionalidad restringida o anuncios publicitarios.
Comienza s desde ya: el lenguaje de programación y plataforma son fáciles
de comprende y se pueden usar rápidamente.
Sin dependenciasexternas, como entornos de desarrollo y compiladores que
compliquen las cosas.
Seguro: el programa que se haga no puede danar de ninguna forma to
ordenador.
Gratis: su uso es totalmente gratuito para individuos y instituciones educativas.
Es totalmente funcional, no tiene anuncios y se puede utilizar por un período
ilimitado. Para más detalles ver la licencia.
Apto para proyectos: ROBO es laherramienta ideal para proyectos
interdisciplinarios o para cursos técnicos o de ciencias de la computación.
Control Remoto
Menú Archivo
Insertar
Zona de Programación
Mapa
Instrucciones básicas
En cada dominio hay un número fijo de instrucciones básicas que usted puede
utilizar para escribir un programa. Estas instrucciones solo pueden usarse al
escribir directamente el script.Para nuestro robot existen las siguientes
instrucciones básicas:
Movimiento
adelante(n)
atrás(n)
izquierda()
derecha()
norte(n)
sur(n)
este(n)
oeste(n)
Pintar
pintarBlanco()
pintarNegro()
detenerPintar()
Mover n pasos hacia adelante
Mover n pasos hacia atrás
Girar a la izquierda de 90 grados
Girar a la derecha de 90 grados
Girar hacia el norte y mover n pasos
hacia adelanteGirar hacia el sur y mover n pasos hacia
adelante
Girar hacia el este y mover n pasos hacia
adelante
Girar hacia el oeste y mover n pasos
hacia adelante
Usar brocha blanca para pintar el suelo
Usar brocha negra para pintar el suelo
Dejar de pintar, esconder brocha
Tomar
tomar()
poner()
Lanzar moneda
Tomar la baliza delante del robot
Poner la baliza delante del robot
Lanzaruna moneda para tomar una
lanzarMoneda() decisión. lanzarMoneda() será verdadero
o falso.
top
Ve
Izquierda
r
Delante
Derecha
izquierdaEsObstacul frenteEsObstacul
o()
o()
derechaEsObstacul
o()
izquierdaEsClaro()
derechaEsClaro()
frenteEsClaro()
izquierdaEsBaliza() frenteEsBaliza()
derechaEsBaliza()
izquierdaEsBlanco() frenteEsBlanco()
derechaEsBlanco()izquierdaEsNegro()
derechaEsNegro()
frenteEsNegro()
Estructuras de programación
Aquí encontrarás las estructuras gramaticales que permiten definir el
comportamiento del robot:
Comentario
Bucles
Estructuras condicionales
Expresiones lógicas
Procedimiento
Final
# texto libre que no se evalúa
Comentari
Todo texto que aparezca despuésdel simbolo '#' no se
o
interpretará como instrucción. El robot procederá con la siguiente
línea en el script. Utiliza esta función para hacer anotaciones
sobre partes del script como nota recordatoria para ti mismo
sobre cómo algo funciona.
Bucles
repetir(n){...instrucciones...}
repite las instrucciones entre las {llaves} exactamente n veces.
Ejemplo:
# un cuadrado de 2x2...
Regístrate para leer el documento completo.