La última función en Karel, es la función si-es-cero, 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 "si-es-cero(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:
...
define-nueva-instruccion avanza-si-no-es-cero (n) como inicio
si si-es-cero (n) entonces inicio
gira-izquierda;
fin
sino inicio
repetir n veces inicio
avanza;
fin;
fin;
fin;
...
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.