Resumen Rinfo
Resumen Rinfo
Resumen Rinfo
1 ESTRUCTURA DE LA PROGRAMACIÓN
2 ESTRUCTURAS DE CONTROL
2.1 SELECCIÓN
si (condición)
acción o bloque de acciones a realizar en caso de que la condición sea verdadera
sino
acción o bloque de acciones a realizar en caso de que la condición sea falsa
2.2 REPETICION
repetir N
acción o bloque de acciones a realizar
2.3 ITERACION
while (condición)
acción o bloque de acciones a realizar mientras la condición sea verdadera
3 FUNCIONES DEL ROBOT
Sintaxis Semántica Tipo de Intruccion
Posiciona al robot en la esquina indicada
Iniciar(robot,posición) Instrucción primitiva
orientado hacia el norte.
Cambia la orientación del robot en 90° en
derecha sentido horario respecto de la orientación Instrucción Primitiva
actual.
Conduce al robot de la esquina en la que se
mover encuentra a la siguiente, respetando la Instrucción Primitiva
dirección en la que esta orientado.
Le permite al robot recoger una flor de la
esquina en la que se encuentra y ponerla en
tomarFlor su bolsa. Instrucción Primitiva
(Producirá error si no existe al menos una flor
en la esquina).
Le permite al robot recoger un papel de la
esquina en la que se encuentra y ponerlo en
tomarPapel su bolsa. Instrucción Primitiva
(Producirá error si no existe al menos un
papel en la esquina).
Le permite al robot depositar una flor de su
bolsa en la esquina en la que se encuentra.
depositarFlor Instrucción Primitiva
(Producirá error si no existe al menos una flor
en su bolsa).
Le permite al robot depositar un papel de su
bolsa en la esquina en la que se encuentra.
depositarPapel Instrucción Primitiva
(Producirá error si no existe al menos un
papel en su bolsa).
Representa el número de avenida en la que el
PosAv Identificador
robot está actualmente posicionado.
Representa el número de calle en la que el
PosCa Identificador
robot está actualmente posicionado.
Devuelve V si hay al menos una flor en la
HayFloresEnLaEsquina esquina en la que el robot está posicionado, Proposición Atómica
caso contrario, devuelve F.
Devuelve V si hay al menos un papel en la
HayPapelEnLaEsquina esquina en la que el robot está posicionado, Proposición Atómica
caso contrario, devuelve F.
Devuelve V si hay al menos una flor en la
HayFlorEnLaBolsa Proposición Atómica
bolsa, caso contrario, devuelve F.
Devuelve V si hay al menos un papel en la
HayPapelEnLaBolsa Proposición Atómica
bolsa, caso contrario, devuelve F.
Posiciona al robot en la esquina determinada
Pos(Avenida,Calle) por el par (Avenida,Calle) sin modificar la Instrucción
orientación del robot.
Instrucción que permite visualizar en pantalla
Informar contenido almacenado en alguna variable o Instrucción
valores literales.
4 PROPOSICIONES ATÓMICAS Y MOLECULARES
4.1 DEFINICIONES
5 VARIABLES
programa Ejemplo6
procesos
proceso mostrar( ES valor: numero)
comenzar
valor := 50
Informar(1,valor)
fin
areas
ciudad: AreaC(1,1,100,100)
robots
robot robot1
variables
Los procesos también pueden modificar las
original: numero
comenzar variables que se le envían, para lograr esto, se
original := 15 debe anteponer las letras ES antes del
mostrar( 15 ) parámetro.
Informar(2,original)
En el ejemplo, primero Informa el valor que
fin
intenta modificar dentro del proceso y luego el
variables
Rinfo: robot1 valor originalmente enviado. Como se ve, el
comenzar valor de la variable “original” se modifico
AsignarArea(Rinfo,ciudad) mediante el proceso.
Iniciar(Rinfo,1,1)
Nota: Solo se pueden pasar variables, no se
fin
puede enviar valores como números o datos
booleanos si no son variables.