UNPKG

karel

Version:

Compilador y evaluador de Karel en javascript

66 lines (65 loc) 2.61 kB
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8" /> <title>La sentencia mientras/hacer</title> </head> <body style="background-image: url(./workbook.gif);"> <center> <h2>La sentencia&nbsp; while</h2> </center> Desde el principio, siempre se nos ha dicho la esquina exacta de inicio. Nosotros queremos programar Karel para que se adapte mejor a su mundo. La sentencia while nos permite repetir pasos mientras se cumple una condición, y esto nos va a permitir programar a Karel para que ¡no sea un chico tan rígido!. La sentencia <strong>while</strong> tiene la forma siguiente: <p>...</p> <p>while ( xxx) {</p> <p>&nbsp;&nbsp; yyy</p> <p>}</p> <p>...</p> <p> donde xxx debe ser una condición (una de las funciones booleanas listadas anteriormente), y yyy representa cualquier número de sentencias de Karel. El ejercicio 1 podría haberse escrito de la siguiente manera: </p> <p>...&nbsp;</p> <p>while (frontIsClear) {</p> <p>&nbsp;&nbsp; move() ;</p> <p>}</p> <p>...</p> <p> Esto soluciona el problema de caminar de nuevo a&nbsp; la 1ªCalle, sin importar como de lejos se encuentre de esta Calle. </p> <p> <strong>Ejercicio 6:</strong> La tarea de Karel es dejar zumbadores a lo largo de una pista de carreras. Un ejemplo de dicha pista es la de la siguiente imagen. Karel debe dar una vuelta completa y depositar un zumbador en cada esquina a lo largo del camino. Guarda el programa con el nombre <tt>pistaCarreras.txt</tt>. Tu solución debe usar sentencias <strong>while</strong>. Construye el mundo inicial de la siguiente imagen con el nombre <tt>pistaCarreras.mdo</tt>. Asegurate de poner dentro de la mochila suficientes zumbadores para todas las esquinas. El ejemplo requiere 22 zumbadores. Karel debe empezar en cualquier intersección de la pista. </p> <p> <center> <img alt="" border="1" src="image025.jpg" /> </center> </p> <p> Asegúrate de que tu programa funciona en el mundo anterior, y después prueba tu programa modificando el mundo inicial. También, intenta iniciar a Karel desde diferentes intersecciones a lo largo del camino. ¿Realiza Karel su tarea correctamente <strong>en todos los casos</strong>?&nbsp; </p> <center> <h2> <p>La sentencia while</p> <p align="left"><a href="KarelJAVA.html">Regresar</a></p> </h2> </center> </body> </html>