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.