Comandos Especiales
Enviado por • 4 de Junio de 2014 • 323 Palabras (2 Páginas) • 398 Visitas
Sentencia de control
Existen cuatro estatutos o sentencias de control que se emplean en la programación de robot karel: sentencia de control de repetición iterate(n)sentencia de control condicional if (condición) sentencia de control condicional in(condición)/elsey sentencia de control de repetición while (condición)
funciones o módulos
Una función es un grupo de ordenes encerradas entre un par de llaves({}), a las que le asignamos un nombre del bloque de órdenes que forman de 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. cuando ejecutamos un programa de robot karel, el proceso de ejecución lo inicia karel en la función principal “program(); es decir, que desde la función “program()” se estaría guiando todo el proceso de la tarea de karel
las nuevas funciones o módulos los escribimos antes del modulo o función principal “program()”, a la izquierda de cada nueva función o modulo escribimos la palabra “void”, para avisarle al sistema (concretamente al compilador) , que en ese punto del programa estamos escribiendo la definición de una 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.
Uso de parámetros
Cuando utilizamos el estatuto de control de repetición”iterate(n)”incluimos, entre paréntesis un valor numérico constante, con lo que indicamos la cantidad de veces a repetir o más instrucciones.
Recursividad en karel
Una función se dice que es recursiva cuando se m anda a llamar asi misma de la función, cuando una función es recursiva, digamos la#funcionRecursivaX()” es involucrada por primera vez, karel carga a memoria una copia de código, como cualquier otra nueva función, en base a la evaluación en una “condición, dentro de un “if (condicion)”, ocurre la llamada o
...