Robot Karel

Páginas: 2 (297 palabras) Publicado: 15 de mayo de 2012
1. La tarea de karel es avanzar hacia el este donde se encuentra una barda, y en su trayecto deberá depositar 1 trompo en cada cuadra de los 5 que tiene en su mochila.

class program {

voidveALaBardaYDejaTrompos() {
while (notFacingEast()) {
iterate (3) {
turnleft();
}
}
}

void veALaBarda() {
if (frontIsClear()) {move();
while (anyBeepersInBeeperBag()) {
putbeeper();
move();
}
}
}

void avanzar() {
iterate (3) {
move();
}}

program() {
veALaBardaYDejaTrompos();
veALaBarda();
move();
veALaBarda();
turnoff();
}
}

2. La tarea de karel es avanzar hacia el norte 9cuadras y recoger todos los montones de trompos en camino, además deberá saltar la barda que se encuentra en su trayecto.

class program {

void avanzaALaBardaYLevantarTrompos() {
while(frontIsClear()) {
move();
while (nextToABeeper()) {
pickbeeper();
}
}
}

void saltarLaBarda() {
while (notFacingEast()) {
iterate(3) {
turnleft();
}
}
move();
turnleft();
move();
turnleft();
move();
while (notFacingNorth()) {
iterate (3) {turnleft();
}
}
}

void irHaciaLaNueve() {
while (nextToABeeper()) {
pickbeeper();
}
iterate (4) {
move();
while(nextToABeeper()) {
pickbeeper();
}
}
}

program() {
avanzaALaBardaYLevantarTrompos();
saltarLaBarda();
irHaciaLaNueve();
turnoff();}
}

3. La tarea de karel es avanzar 10 cuadras y dejar 1 trompo en cada cuadra a partir de donde se encuentra, de 8 trompos que tiene en su mochila.

4. Karel se encuentra en dirección...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • robot karel
  • El robot Karel
  • Robot Karel
  • robot karel
  • Robot karel
  • Robot karel
  • Robot karel
  • Robot Karel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS