lunes, 10 de octubre de 2016

ESTRUCTURAS DE PROGRAMACIÓN

Además de las instrucciones, el lenguaje RoboMind proporciona ciertas estructuras de programación que permiten un mayor control sobre el robot virtual. Estas estructuras permiten ejecutar un conjunto de instrucciones varias veces (bucles o estructuras repeat), o ejecutar un conjunto de instrucciones sólo si se cumple una condición (condicionales o estructuras if-else).

ESTRUCTURAS DE REPETICIÓN (REPEAT).
repetir(n) { instrucciones } 
Esta estructura permite repetir la ejecución de las instrucciones entre llaves un número ‘n’ de veces. 

NOTA: Si se omite el parámetro n, se repetirán las instrucciones entre llaves indefinidamente por tanto, si se quiere que una serie de instrucciones se estén ejecutando siempre hay que usar repeat().

Ejemplo:

ESTRUCTURAS CONDICIONALES (IF - ELSE). 
Las estructuras condicionales permiten condicionar la ejecución de ciertas instrucciones al cumplimiento de una condición. Con ello se puede hacer que ciertas instrucciones no se ejecuten siempre, sino sólo en caso de que se den ciertas circunstancias. 

si (condición) { instrucciones } 
Ejecutará las condiciones entre llaves, únicamente si la condición se cumple, en caso contrario ejecuta la instrucción que sigue a la llave que cierra la intrucción si.

Ejemplo:

si (condición) { instrucciones } 
otro { instrucciones } 
Si la condición se cumple, se ejecutan las instrucciones del bloque si. En cambio, si la condición no se cumple se ejecutarán las instrucciones pertenecientes al bloque otro. (If si (condicional); else otro) 
Es decir: Si (ocurre esta condición) { haz estas instrucciones } Si no { haz estas otras instrucciones } 

Ejemplo:

FUENTE: http://www.robomind.net/downloads/intro_programa_robomind_informtica_4eso.pdf

lunes, 15 de agosto de 2016

Estructuras Básicas en Robomind


ESTRUCTURAS BÁSICAS
Como estructura básica se podrá entender a los primeros pasos que se pueden realizar en el programa, a la programación clásica para crear programas cortos, útiles y funcionales.

El lenguaje de programación RoboMind incorpora el conjunto de instrucciones y estructuras de programación que permitirán escribir los programas de control para dirigir el funcionamiento del robot.


lunes, 1 de agosto de 2016

Descubriendo Robomind


ENTORNO DE ROBOMIND
El entorno de desarrollo RoboMind permite escribir programas que se llevarán a cabo mediante la simulación de movimiento de un robot.

Estos programas se llaman Scripts (instrucciones almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución). El entorno de desarrollo está formado por cuatro partes:
  1. Panel de secuencia de mandos 
  2. Panel de mundos 
  3. Panel de ejecutar
  4. Panel de mensajes
1.   PANEL DE SECUENCIAS DE COMANDOS
Área de texto en la que se escribe la tarea que el robot va a ejecutar
2.   PANEL DEL MUNDO
Se muestra el estado actual del robot en su entorno. Debido a que es todo el entorno donde el robot habita se le denomina “el mundo”
3.   PANEL EJECUTAR
Establecidas y escritas las instrucciones que el robot ejecutará, en este panel se controla que el robot siga las instrucciones, se detenga o la velocidad a la que el robot se mueve.
4.   PANEL DE MENSAJES
En caso de existir errores en la programación. Es también el lugar donde el robot podrá notificar determinados eventos.

INSTRUCCIONES BÁSICAS
El robot es capaz de ejecutar una serie limitada de instrucciones de forma ordenada, estas se clasifican en cuatro categorías: Mover, Pintar, Coger/Poner y Mirar.

Las instrucciones se escriben en el panel de secuencias de comandos y el robot las va ejecutando en secuencia. Las instrucciones deben escribirse tal y como se muestran en la tabla siguiente prestando atención al uso de las mayúsculas y a los paréntesis al final de cada instrucción.



DESCUBRIENDO


lunes, 11 de julio de 2016

Ejercicios de algoritmos cuantitativos


Algoritmo para obtener el área de un cuadrado. Área= (LADO * LADO)
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el valor del lado del cuadrado”
     Leer (LADO)
     “PROCESO”
3.   Área:
     A = (LADO * LADO)
     “RESULTADO”
4.   Escribir “El área del cuadrado es: ” A
5.   FIN

Algoritmo para realizar las 4 operaciones aritméticas de 2 números 
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el primer número”
     Leer (Num1)
3.   Escribir “Ingrese el segundo número”
     Leer (Num2)
     “PROCESO”
4.   Sumar, restar, multiplicar y Dividir:
     Sum= N1 + N2
     Res= N1 – N2
     Mult= N1 * N2
     Div= N1 / N2
     “RESULTADO”
5.   Escribir “La suma de los dos números es: ”, Sum
     Escribir  “La resta de los dos números es: ”, Res
     Escribir “La multiplicación de los dos números es: ”, Mult
     Escribir “La división de los dos números es: ”, Div
6.   FIN

Algoritmo para obtener el área de un triángulo. AreaT= (BASE * ALTURA) / 2
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el valor de la base del triángulo”
     Leer (BASE)
3.   Escribir “Ingrese el valor de la altura del triángulo”
     Leer (ALTURA)
     “PROCESO”
4.   Área Triángulo:
     AreaT = (BASE * ALTURA) / 2
     “RESULTADO”
5.   Escribir “El área del triángulo es: ”, AreaT
6.   FIN