Actividad Diagnóstica TIC 2 Etapa 4
Enviado por melissaolmedo • 7 de Mayo de 2014 • 346 Palabras (2 Páginas) • 890 Visitas
Actividad diagnóstica
I.- Elabora un listado con los comandos especiales del Lenguaje de Programación Robot Karel, detallando si se refieren a los estatutos de control, funciones o recursividad.
A) Sentencias de control
• Iterate( ): Sirve para ordenarle a Karel que repita una o más veces las instrucciones u órdenes que se escriben entre las dos llaves.
Es un estatuto de control.
• If( ): Se usa para que Karel evalúe una condición con ayuda de sus sensores. Si la condición es real, procesa las órdenes que se han escrito entre las llaves.
Estatuto de control condicional.
• If/else( ): Karel evalúa una condición con ayuda de sus sensores. Si la condición es real Karel procesa las “órdenesX” que se han escrito entre las primeras dos llaves, pero si es falsa entonces se procesan las “órdenesY” que se han escrito entre las llaves después de la palabra reservada “else”.
Estatuto de control condicional.
• While( ): Evalúa la condición escrita dentro de los paréntesis de la derecha de la palabra while; si la condición es real se procesan las ordenes que se escribieron entre las llaves, luego regresa a evaluar de nuevo la condición y si resulta real de nuevo, entonces se vuelve a procesar las ordenes escritas en el par de llaves, y se repetirá mientras se cumpla dicha condición.
Estatuto de control de repetición.
B) Funciones
• Void( ): A la izquierda de cada nueva función o módulo escribiremos la palabra “void”, para avisarle al sistema (concretamente al compilador), que en este punto del programa estamos escribiendo la definición fr uns nurva función o modulo.
C) Funciones múltiples
• Void(1): Void veALaBarda (): Realiza una subtarea de moverse si el frente esta libre.
• Void(2): Void levantaTrompos (): Realiza una subtarea de levantar un trompo si enfrente hay trompos.
• Void(3): Void depositaTrompos(): Realiza una subtarea de colocar trompos si hay alguno en la mochila
D) Funciones múltiples
• Void(n): Void recorreLaBandaDerecha(): Realiza una subtarea de moverse y recoger trompos si hay barda a la derecha.
E) Recursividad
• Succ(n): Incrementa (le suma uno) en uno el valor del “parámetro” al momento de llamar a otra función.
• Pred(n): Decrementa (le resta uno) en uno el valor del “parámetro” al momento de llamar a otra función.
...