La función iszero

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.

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.

Por razones didácticas, en esta ocasión te daremos la solución:

...

void avanzaSiNoEsCero (n) {

   if ( iszero(n) ) {

      turnleft();

   }

   else {

      iterate (n) {

         move();

      }

   }

}

...

Ahora si, te toca a ti:

Ejercicio 11: Define una nueva instrucción que haga que Karel ponga "n" zumbadores en donde se encuentra, pero si "n" es cero, recoja 1 zumbador.

La función iszero

Regresar