ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tic 2 Adquisición Etapa 4


Enviado por   •  8 de Mayo de 2014  •  484 Palabras (2 Páginas)  •  628 Visitas

Página 1 de 2

“Comandos Especiales”

Sentencias de control Existen cuatro estatutos o sentencias de control que se emplean en la programación del robot karel: Sentencia de control de repetición iterate (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).

A.- Iterate Esta instrucción es para ordenarle a robot karel 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á sus instrucciones.

B. 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 ({}).

C. if/ else Aquí el robot evalúa una condición. Si la condición resulta verdadera, el robot procesa las ordenes X.

D. While Es un estatuto de control de repetición. Cuando el robot llega a la línea donde escribimos este estatuto (while), evalúa la condición que escribimos dentro de las paréntesis a la derecha de la palabra while, si la condición es verdadera, el robot procesara las ordenes que escribamos entre el par de llaves ({}), y esto lo estará repitiendo mientras, se esté cumpliendo la condición.

Funciones o módulos Una función es un grupo de órdenes encerradas entre un par de llaves, a las que le asignamos un nombre antes del bloque de órdenes que forman el nuevo módulo, este nombre es necesario para poder llamar a la nueva función. Se escriben a la izquierda de cada nueva función o módulo con la palabra void, para avisarle al sistema, que en ese punto del programa estamos escribiendo la definición de una nueva función o módulo.

Funciones múltiples Uno de los objetivos de manejar módulos múltiples es subdividir la solución de un problema en pequeñas tareas y escribir un nuevo módulo para solucionar cada uno de las tareas previamente identificadas.

Función: ve ALABarda

Realiza una subtarea de moverse si el frente está libre.

Función: Levanta trompos

Realiza una subtarea de colocar trompos si enfrente hay trompos.

Función: Deposita Trompos

Realiza una subtarea de moverse y recoger trompos si hay barda a la derecha.

Recursividad en Karel Una función es recursiva cuando se manda llamar así misma dentro de la misma función. Realiza una subtarea de levantar un trompo al mismo tiempo se llama asi mismo como función y a moverse.

A. Funciones succ () y pred ()

La función succ (parámetro), incrementa (le suma uno) en uno valor de “parámetro” al momento de llamar a otra función.

Función: Cuenta las Cuadras.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com