karel
Version:
Compilador y evaluador de Karel en javascript
48 lines (47 loc) • 1.77 kB
HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>La sentencia define-nueva-instruccion/como </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> if ( iszero(n) ) {</p>
<p> turnleft();</p>
<p> }</p>
<p> else {</p>
<p> iterate (n) {</p>
<p> move();</p>
<p> }</p>
<p> }</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>