Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Al igual que en el leguaje C el lenguaje del robot cuanta con una estructura o código fuente, la cual
está formada por variables, funciones, sentencias y formulas.
Al iniciar un programa nuevo o una estructura nueva ambos inician con una cabecera, en el caso
del robot no se iniciará aplicando bibliotecas, si no el nombre del archivo o programa, el cual será
declarado con “DEF”, seguido por declaraciones e instrucciones, en cambio el lenguaje C es
seguido por alguna función sentencia o fórmula matemática.
Su entorno es semejante, debido a que cuentan con números consecutivos de lado izquierdo,
estos definen las líneas de escritura.
Al haber colocado el nombre del programa o DEF, se inicia el programa, al igual que en “C” se
inicia con un “main()” y con una declaración de alguna variable o alguna estructura.
Ambos lenguajes comparten variables, como un ejemplo la variable “int”, esto seguido de un
identificador.
Ejemplo:
Aquí se declara una variable “int”, con un contador. Al igual que en lenguaje C.
A diferencia del lenguaje C en el cual se indica lo que imprimiremos en pantalla o las instrucciones
para determinar algunas tareas.
A diferencia del lenguaje C, el lenguaje del robot se caracteriza por tener entras o salidas digitales,
las cuales se activan con palabras que ambos comparten, que son true y false.
En el lenguaje del robot utilizaremos los operadores, debido que en el programa nos permite
hacer calculo básico como sumas, restas, divisiones y multiplicaciones.
Al igual podemos ver en ambos lenguajes que se utilizan los operadores relacionales: < mayor
que, > menor que, >= mayor o igual que, <= menor o igual que, == igual que, != distinto que.
Sirven para la combinación lógica de las variables booleanas, constantes y expresiones lógicas
simples, tal como se forman con la ayuda de los operadores de comparación.
Estos los podemos observar cuando aplicamos alguna sentencia, como la sentencia “if” y “else”,
en ambos lenguajes se utiliza de la misma manera, si la condición es correcta la acción se ejecutara
de lo contrario si la condición no es correcta la acción no se ejecuta.
Ejemplo(robot):
Aquí se puede visualizar que contamos con una banda transportadora un sensor y un robot, los
cuales están conectados por medio de señales, en el programa tenemos una sentencia “if” que va
acompañada de una sentencia “else”, aquí podemos observar que si la entrada digital 1 es
verdadera ejecutara dicha acción que esta determinada por puntos y una salida digital, de lo
contrario si la entrada digital 1 no marca verdadero el robot se ira a una posición de inicio o home.
Otra sentencia que se ejecuta en ambos programas es la sentencia switch, este es un condicional
múltiple, el cual cuenta con selectores, con los que si se cumple determinada tarea se ejecutaran
diferentes acciones, y en caso de que no se cumpla ninguna tarea, se aplicara un default que es lo
contrario a un switch.
También comparten la sentencia for que funciona como un bucle en el programa para que se
ejecute una tarea determinada por 1, 2 o 3 veces dependiendo de la condición que coloquemos.
Aquí nos indica que tenemos un bucle “for” en el cual contamos con una variable que es nuestro
contador, que es igual a 10 tareas que ejercerá, pero como lo tenemos a 2 pasos, esto quiere decir
que realizara 5 tareas en total iniciando en la tarea 2 yendo de 2 en dos hasta llegar a 10, en ese
momento el bucle se detiene.
Asi mismo la sentencia “while” tiene un parecido con la sentencia “for”, ambos hacen de una tarea
un bucle, pero cuando la sentencia “while” se junta con una sentencia “do”, se crea una sentencia
de hacer mientras, por ejemplo mientras se ejecuta una tarea en while esta misma manda a hacer
una tarea en do .
Aquí tenemos la tarea “while”, cuando la entrada digital marca 1 la acción que esta dentro de
while se activa por lo menos en una ocasión, en cada vuelta que del proceso.
El robot cuenta con una sentencia extra la cual es go to label, que hace que el programa que esta
dentro de esa sentencia se repite infinito numero de veces, hasta que nosotros detengamos el
programa