Act. Adquisicion Tic 2 Etapa 4
Enviado por hector_trev1 • 20 de Mayo de 2014 • 438 Palabras (2 Páginas) • 1.163 Visitas
Comandos Especiales
Sentencias de control: Se emplean en la programación del Robot Karel.
Sentencia de repetición: iterate (n) esta condición sirve para ordenarle a Karel que repita una o más veces las instrucciones u órdenes que escribiremos entre las 2 llaves ({}), el valor de “n” es el número de veces que el robot repetirá las instrucciones
Sentencia de control condicional: if (condición) es para que Karel evalúe una condición con ayude de sus sensores
Sentencia de control condicional: if (condición)/else aquí el Robot evalúa una condición con ayuda de sus sensores. Si resulta verdadera el robot procesa las “órdenesX” que se hayan escrito, si resulta falsa el robot procesara las “órdenesY” que hemos escrito entre las 2 llaves después de la palabra “else”
Sentencia de control de repetición: while (condición) cuando el robot llega a la línea donde escribimos este estatuo, evalúa la condición que escribimos dentro del paréntesis a la derecha de la palabra “while”
Función deposita trompos: Realiza una subtarea de colocar trompos si hay alguno en la mochila
Función recorre la barda: Realiza una subtarea de moverse y recoger trompos si hay barda a la derecha Funciones o módulos
Característica principal de una función es que resuelva una tarea simple, concreta y especifica, como parte de la solución completa que se está diseñando.
Void deja dos trompos
Función deja 2 trompos: realiza una subtarea de colocar dos trompos, puede ser repetitiva dentro del programa.
Funciones múltiples o módulos múltiples
Función ve a la barda: Realiza una subtarea de moverse si el frente está libre
Función levanta trompos: realiza una subtarea de levantar un trompo si enfrente hay trompos
Uso de parámetros
Función gira(a): Realiza una subtarea de girar las veces que marque el parámetro “a”
Recursividad en Karel
Se dice que es recursiva cuando se manda llamar así misma dentro de la misma función, cuando una función es recursiva, digamos la “funciónRecursivaX()” es invocada por primera vez Karel carga a memoria una copia de su código, como cualquier otra nueva función
Función levanta y avanza: Realiza una subtarea de levantar un trompo, al mismo tiempo se llama sí misma como función y a moverse
Funciones succ() y pred()
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) decremento la suma le resta uno en uno el valor del “parámetro” al momento de llamar a otra función
Función cuenta las cuadras: Realiza una subtarea moverse si no hay nada enfrente y de guardar en el parámetro “a” las veces que se manda llamar, con la función succ se incrementa uno en uno cada vez que avanza, con iterate
...