La función si-es-cero

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.

La función si-es-cero

Regresar