UNPKG

karel

Version:

Compilador y evaluador de Karel en javascript

48 lines (47 loc) 1.77 kB
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8" /> <title>La sentencia define-nueva-instruccion/como &nbsp;</title> </head> <body style="background-image: url(./workbook.gif);"> <center> <h2>La función iszero</h2> </center> <p> La última función en Karel, es la función iszero, que nos ayuda a saber si un número es cero. Devuelve verdadero si el número es cero y falso si no lo es. </p> <p> Es evidente de que si ponemos "iszero(0)" no es muy útil, ya que sabemos perfectamente que cero es cero ( :S ). Sin embargo es muy útil cuando se está manejando parámetros. Por ejemplo, queremos hacer una instrucción que avance "n" lugares, pero si el parámetro es cero, gire a la izquierda. </p> <p>Por razones didácticas, en esta ocasión te daremos la solución:</p> <p>...</p> <p>void avanzaSiNoEsCero (n) {</p> <p>&nbsp;&nbsp;&nbsp;if ( iszero(n) ) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;turnleft();</p> <p>&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;else {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iterate (n) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;move();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;}</p> <p>}</p> <p>...</p> <p>Ahora si, te toca a ti:</p> <p> <strong>Ejercicio 11:</strong> Define una nueva instrucción que haga que Karel ponga "n" zumbadores en donde se encuentra, pero si "n" es cero, recoja 1 zumbador. </p> <p></p> <center> <h2>La función iszero</h2> <h2 align="left"><a href="KarelJAVA.html">Regresar</a></h2> </center> </body> </html>