Comandos especiales de Robot Karel
Enviado por cecyhdz3 • 3 de Noviembre de 2014 • 298 Palabras (2 Páginas) • 325 Visitas
Comandos especiales de Robot Karel
Sustencias de Control
Existen cuatro estatutos kos sentencias de control que se emplean en la programación del Robot Karel: Sentencia de control de lrepetición itérate (n), Sentencia de control condicional if (condición), Sentencia de control condicional if (condición) / else y Sentencia de control de repetición while (condición).
• Iterate (n): Esta instrucción es para ordenarle al Robot que repita una o más veces las instrucciones u órdenes que escribiremos entre las dos llaves ({ }), el valor de ‘’n’’, que expresamos entre paréntesis, es el número de veces que el robot repetirá las instrucciones.
• If: Es un estatuto de control condicional, para que el Robot evalúe una condición con ayuda de sus sensores. Si la condición resulta verdadera, el Robot procesa las órdenes que hemos escrito entre las dos llaves ({ }).
• If / else: Es un estatuto de control condicional compuesto o doble, aquí el Robot evalúa una condición con ayuda de sus sensores.
• While: El ‘’while’’ es un estatuto de control de repetición.
Funciones o Módulos
• Void ( ):La característica principal de una función es que resuelta una tarea simple, concreta y especifica, como parte de la solución completa que se está diseñando.
Funciones múltiples o módulos múltiples
• Void veALaBarda (): Realiza una subtarea de moverse si el frente esta libre.
• Void levantaTrompos (): Realiza una subtarea de levantar un trompo si enfrente hay trompos.
• Void depositaTrompos(): Realiza una subtarea de colocar trompos si hay alguno en la mochila
• Void recorreLaBandaDerecha(): Realiza una subtarea de moverse y recoger trompos si hay barda a la derecha.
Recursividad en Karel
• La función succ (parámetro), incrementa (le suma uno) en uno el valor del ‘’parámetro ‘’ al momento de llamar a otra función.
• La función pred(parámetro), decrementa (le resta uno) en uno el valor del ‘’parámetro’’ al momento de llamar a otra función
...