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

Tic Segundo Semestre

166894229 de Agosto de 2014

838 Palabras (4 Páginas)270 Visitas

Página 1 de 4

Programación avanzada en Robot Karel.

Comandos especiales.

En esta etapa elaboraremos los programas de robot karel empleando los comandos especiales. A continuación te mostraremos los comandos especiales.

Sentencias de control.

 Itérate (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.

 Sintaxis: itérate (n) {

Ordenes;

}

 If (condición): Es un estatuto de control condicional, para que el Robot evalué una condición con ayuda de sus sensores. Si la condición resulta verdadera, el Robot procesa las ordenes que hemos escrito entre las dos llaves ({}).

 Sintaxis: if (condición) {

Ordenes;

}

 If (condición)/else: Es un estatuto de control condicional compuesto o doble, aquí el Robot evalúa una condición con ayuda de sus sensores. Si la condición resulta verdadera, el Robot procesa las “ordenesX” que hemos escrito entre las, primeras, dos llaves ({}), pero si la condición resulta falsa, es decir que no se cumple la condición que se le ordeno evaluar, entonces el Robot procesara las “ordenesY”, que hemos escrito entre las dos llaves ({}) después de la palabra reservada “else”

 Sintaxis: if (condición) {

OrdenesX;

}

else {

ordenesY;

}

 While (condición): 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 los paréntesis a la derecha de la palabra “while”, i la condición es verdadera, el Robot procesara las ordenes que escribamos entre el par de llaves ({}), luego regresa a evaluar de nuevo la “condición”, si de nuevo la evaluación resulta verdadera, entonces vuelve a procesar las ordenes que escribamos entre el par de llaves, y esto lo estará repitiendo “mientras”, se esté cumpliendo la “condición”.

 Sintaxis: while (condición) {

Ordenes;

}

Funciones o módulos.

Una función es un grupo de ordenes encerradas entre un par de llaves ({}), a las que les 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.

La característica principal de una función es que resuelva una tarea simple, concreta y específica, como parte de la solución completa que se está diseñando. Las nuevas funciones o módulos los escribimos antes del módulo o función principal “program ()”, a la izquierda de cada nueva función o modulo escribamos la palabra “void”, para avisarle al sistema, que en ese punto del programa estamos escribiendo una nueva función o modulo. También es permitido llamar o invocar a una nueva función o modulo desde adentro de otra nueva función o modulo.

Funciones múltiples o módulos múltiples.

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

La tarea principal del programa es dividida en varios módulos, cada uno se encarga de realizar una tarea específica y al terminarla pasa el control al programa principal para continuar con la secuencia del realizar otra subtarea.

Uso de parámetros.

En “Karel Robot” es válido que al llamar a un nuevo módulo le enviemos a la nueva función invocada, el valor de un parámetro que será recibido por otro parámetro, que escribiremos

...

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