El bucle Mientras

Ve realizando todo lo que leas o veas en: https://karelbug.com/Karel.


El bucle Mientras

Con mucha frecuencia es necesario que Karel repita una o más instrucciones dependiendo de ciertas condiciones. Para esto se utiliza el bucle Mientras.

A diferencia de Repetir, el bucle Mientras no repite lo que contiene una cantidad fija de veces, sino que lo hará dependiendo de lo que detecten los sensores de Karel.

Se le tiene que indicar cuál es la condición que se debe cumplir para que su contenido se continúe ejecutando.

Los sensores

Karel cuenta con varios sensores que le permiten detectar diferentes cosas. Éstos se enlistan a continuación:

Sensores para detectar paredes:

Frente libre. Para comprobar si no hay pared justo al frente.

Frente bloqueado. Para comprobar si hay pared justo al frente.

Izquierda libre. Para comprobar si no hay pared justo del lado izquierdo.

Izquierda bloqueada. Para comprobar si hay pared justo del lado izquierdo.

Derecha libre. Para comprobar si no hay pared justo del lado derecho.

Derecha bloqueada. Para comprobar si hay pared justo del lado derecho.

Es importante tomar en cuenta que Karel solo podrá detectar una pared cuando se encuentre inmediatamente junto a ésta. No la detectará si la pared está alejada una o más posiciones.

Sensores para detectar zumbadores:

Junto a zumbador. Para comprobar si hay zumbadores en el suelo justo donde está parado Karel.

No junto a zumbador. Para comprobar si no hay zumbadores en el suelo justo donde está parado Karel.

Algún zumbador en la mochila. Para comprobar si hay zumbadores en la mochila.

Ningún zumbador en la mochila. Para comprobar si no hay zumbadores en la mochila.

Debe recordarse que cuando Karel usa estos sensores solo puede saber si hay o no hay zumbadores, pero no puede saber cuántos hay.

Sensores para detectar orientación:

Mirando al norte. Para comprobar si Karel está mirando hacia el norte.

No mirando al norte. Para comprobar si Karel no está mirando hacia el norte.

Mirando al sur. Para comprobar si Karel está mirando hacia el sur.

No mirando al sur. Para comprobar si Karel no está mirando hacia el sur.

Mirando al este. Para comprobar si Karel está mirando hacia el este.

No mirando al este. Para comprobar si Karel no está mirando hacia el este.

Mirando al oeste. Para comprobar si Karel está mirando hacia el oeste.

No mirando al oeste. Para comprobar si Karel no está mirando hacia el oeste.

Es como una brújula que Karel lleva consigo. Con ésta, puede saber hacia dónde está mirando.

 

 

Last modified: Friday, 18 August 2023, 6:08 PM