Ejercicio 8: Dos caminos distintos

En lo cotidiano, se presentan muchas situaciones donde debemos elegir entre dos acciones diferentes, dependiendo de si se cumple una cierta condición o no.

  • Si la remera está limpia me la pongo, si no la lavo.
  • Si tengo aceite para freir las milanesas lo uso, si no le pongo un poco de manteca.
  • Si me puedo mover al Este lo hago, si no me muevo al Norte.

Para estos casos, en Gobstones tenemos una nueva palabra clave que nos ayuda a cumplir nuestra tarea: el else. En castellano significa si no y hace justamente lo que necesitamos, ejecuta una serie de acciones si no se cumple la condición que pusimos en el if.

Supongamos que queremos hacer un procedimiento que se mueva al Oeste, y en caso de que no pueda lo haga hacia el Norte. Haciendo uso del else, podemos escribirlo de la siguiente manera:

procedure MoverComoSea() {
    if (puedeMover(Oeste)) {
        Mover(Oeste)
    } else {
        Mover(Norte)
    }
}

Copiá ese código en el editor y fijate cómo resuelve el problema.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones