Está en la página 1de 1

TECNOLOGÍA II Prof.

Arturo Sánchez Navarro

CONTESTA LAS PREGUNTAS EN BASE AL SIGUIENTE CÓDIGO

iniciar-programa
define-nueva-instruccion nueveZumba(x) como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
nueveZumba(precede(x));
fin sino inicio
si si-es-cero(x) entonces inicio
mientras no-orientado-al-este hacer inicio
gira-izquierda;
gira-izquierda;
gira-izquierda; fin;
fin sino inicio
mientras no-orientado-al-oeste hacer gira-izquierda;
fin;
fin;
fin;
inicia-ejecucion
avanza;
nueveZumba(0);
apagate;
termina-ejecucion
finalizar-programa

1. ¿Qué hace Karel si no hay zumbadores en el mundo?

2. ¿Qué pasa si hay un zumbador en la posición 2,1 (calle 2, avenida 1) y el


parámetro de “nueveZumba” es cero?

3. ¿Qué pasa si hay un zumbador en la posición 2,1 (calle 2, avenida 1) y el


parámetro de “nueveZumba” es uno?

4. ¿Qué pasa si hay dos zumbadores en la posición 2,1 (calle 2, avenida 1) y el


parámetro de “nueveZumba” es cero?

5. ¿Qué pasa si hay dos zumbadores en la posición 2,1 (calle 2, avenida 1) y el


parámetro de “nueveZumba” es uno?

6. ¿Qué tendrías que modificar para que exista recursividad?

7. Explica ¿cuál crees que sea el objetivo o funcionamiento de la instrucción si-


es-cero?

También podría gustarte