Download - karel.docx
-
7/23/2019 karel.docx
1/6
Inicio_de_ProgramaNueva_instruccion sobrebeeper comoempezar
mientras sobre_beeper hacerempezar
Recoger_beeperfnalizar
fnalizar;nueva_instruccion derecha2 comoempezar
izquierda;izquierda;izquierda
fnalizar;Inicio_de_ejecucionmientras rente_libre hacerempezar
si rente_libre entoncesempezar
si mirando_este entoncesempezar
moverfnalizar;si mirando_norte entoncesempezar
mover;sobrebeeper
fnalizar;
si mirando_sur entoncesempezar
mover;sobrebeeper
fnalizarfnalizar;
mientras rente_bloqueado hacerempezar
si mirando_este entonces
empezarizquierda;sobrebeeper;mover
fnalizarsinomientras mirando_oeste hacerempezar
-
7/23/2019 karel.docx
2/6
izquierda;mover;sobrebeeper
fnalizar;si mirando_norte entoncesempezar
izquierda;mover;sobrebeeper;izquierda
fnalizarsinomientras mirando_sur hacerempezar
derecha2;mover;sobrebeeper;
derecha2fnalizar
fnalizarfnalizar
fn_de_ejecucion
inicio_de_programanueva_instruccion derecha comoempezar
repetir vecesizquierda
fnalizar;
-
7/23/2019 karel.docx
3/6
nueva_instruccion subir comoempezar
derecha;mover
fnalizar;
inicio_de_ejecucionmientras !irando_este hacerempezar
si mirando_este entoncesempezar
si sobre_beeper entoncesempezar
recoger_beeperfnalizar;si rente_libre entoncesempezar
moverfnalizar;si sobre_beeper entoncesempezar
recoger_beeperfnalizar;si rente_bloqueado entoncesempezar
izquierdafnalizar;si rente_libre entonces
empezarmover
fnalizarsino izquierda
fnalizar;izquierda;mientras mirando_oeste hacerempezar
si sobre_beeper entoncesempezar
recoger_beeper
fnalizar;si rente_libre entoncesempezar
moverfnalizar;si rente_bloqueado entoncesempezar
recoger_beeper;
-
7/23/2019 karel.docx
4/6
subirfnalizar
fnalizar;derecha
fnalizar;mientras mirando_oeste hacerempezar
si no_sobre_beeper entoncesempezar
moverfnalizar;si rente_bloqueado entoncesempezar
izquierdafnalizar
fnalizar;mientras mirando_sur hacer
empezarsi rente_libre entoncesempezar
moverfnalizarsino poner_beeper
fnalizarfn_de_ejecucion
fn_de_Programa
Inicio_de_ProgramaNueva_instruccion sobrebeeper comoempezar
mientras sobre_beeper hacer
empezarRecoger_beeper
fnalizarfnalizar;nueva_instruccion derecha2 comoempezar
izquierda;izquierda;
-
7/23/2019 karel.docx
5/6
izquierdafnalizar;
Inicio_de_ejecucionmientras rente_libre hacerempezar
si rente_libre entoncesempezar
si mirando_este entoncesempezar
moverfnalizar;si mirando_norte entoncesempezar
mover;sobrebeeper
fnalizar;si mirando_sur entonces
empezarmover;sobrebeeper
fnalizarfnalizar;
mientras rente_bloqueado hacerempezar
si mirando_este entoncesempezar
izquierda;sobrebeeper;mover
fnalizarsinomientras mirando_oeste hacerempezar
izquierda;mover;sobrebeeper
fnalizar;
si mirando_norte entoncesempezar
izquierda;mover;sobrebeeper;izquierda
fnalizarsino
-
7/23/2019 karel.docx
6/6
mientras mirando_sur hacerempezar
derecha2;mover;sobrebeeper;derecha2
fnalizarfnalizar
fnalizarfn_de_ejecucion