Análisis del procedimiento y comandos utilizados en el programa Karel the Robot
Enviado por Dany0078 • 19 de Mayo de 2014 • 426 Palabras (2 Páginas) • 680 Visitas
Actividad de Metacognición
Analiza el procedimiento y los comandos utilizados en el programa anterior. En la computadora abre un nuevo documento de Microsoft Word 2010 y contesta las siguientes preguntas:
a. ¿Cuáles ventajas encuentras en la instrucción while respecto a la instrucción if?
Con la instrucción while no necesitamos poner muchas veces la misma instrucción porque se repite las veces que queramos y es más rápido y más fácil de hacer.
b. ¿Correría de igual manera el programa si su situación inicial es de 0 zumbadores en su mochila? Justifica tu respuesta
No, porque si no hay zumbadores, el programa corre sin detenerse en ningún lugar. Y si hubiera zumbadores, pues se detiene depende de cuantos zumbadores tiene en la mochila.
c. ¿Te ha resultado difícil comprender el uso de la instrucción if y la instrucción while?
No, de hecho es de los procedimiento que más fácil y se me ha hecho muy rápido entenderles.
d. ¿Cuál es la función que tiene el sensor frontIsClear?
Significa “Esta despejado al frente”. Si este fuera el caso de poner ese sensor, haría el comando que se le dio al Robot Karel.
e. ¿Correría el programa si en lugar de utilizar el sensor frontIsClear utilizas el sensor frontIsBlocked?
No, porque utiliza el sensor WhilefrontIsClear para después hacer la acción move, si estuviera el sensor frontIsBlocked, la acción no se podría realizar y el karel no avanzaría.
f. Explica la siguiente línea de instrucciones: while (anyBeepersInBeeperBag () )
Indica que mientras haya beepers en la mochila, se realice la acción que pide, en este caso dice, que si tiene beepers en la mochila, ponga uno (putbeeper (); )
g. ¿Por qué es necesario utilizar while (nextToABeeper () ) en lugar de if (nextToABeeper () ) en el programa? Porque el while es de repetición, while significa “mientras” entonces la condición se va a ir repitiendo para que si, la condición es verdadera, el robot realizará las ordenes que se encuentran entre paréntesis. En cambio si se utiliza el if, la condición solo se realizará una vez, ya que esta no es de repetición.
h. ¿Qué fue lo más difícil de entender el programa anterior?
Identificar cual sentencia de control se utilizaría para la acción que quería realizar.
...