Evidencia4
Actividad de aplicación.
A continuacion utilizaras los comandos especiales if y while en un programa en lenguaje de robot karel, ademas de los sensores frontlsClear, nextToABeeper yanyBeeperslnBeeperBag, etsableciendo la cantidad de zumbadores que karel llevara en su mochila, ademas de utilizar las intrucciones que le permiten dejar o recoger zumbadores en cualquier esquina del mundo de karel,asi mismo, aplicaras los comandos basicos y especiales de este lenguaje de programacion.
Consideraciones:
Karel inicia el recorrido orientado hacia el este.
Karel debe de recoger 5 paquetes en ramosarizpe.
Karel debe iniciar con 10 zumbadores en su mochila (los cuales representan los 10 paquetes).
Se simula que monterrey se encuentra en la posicion (1,1) y saltillo en (20,1).
Diseña el mundotal y como se muestra en la figura anterior. En el cuandro de texto zumbadores en mochile teclea en numero 10. Ahora selecciona prorama, la opcion java y clic en el boton nuevo. Vamos a emplear nuevasinstrucciones, teclea e siguiente programa.
Compila, inicializada y ejecutada el programa. Karel se desplaza hasta donde encuentra el muro, en la posicion (21,0). La instrucción while significa“mientras”, el sensor frontlsClear significa el frente esta claro, y move ya lo conoces; por lo tanto, a karel se le ordena “mientras el frente esta libre moverse”.
Que sucederia si cambiamos la instrucción“while” por la instrucción “if”?. Hagamos este cambio y corramos el programa.
Ahora karel recogera los 5 paquetes que se encuentra en ramos arizpe. Ya sabemos que la instrucción pickbeeper recogezumbadores, sin embargo, si la ponemos inmediatamente despues de la instrucción move, entonces le estariamos indicando a karel que cada vez que avance una cuadra que recoja un zumbador, detalle que noes posible ya que tenemos zumbadores en todas las posiciones. Asi que utlizaremos la intruccion if, junto con el sensor nexToABeeper.
Compila, inicializada y corre el programa. Observa que...
Regístrate para leer el documento completo.