1. 1
COLEGIO DE ESTUDIOS CIENTÍFICOS Y TECNOLÓGICOS DEL ESTADO DE
MÉXICO
PLANTEL TECAMAC
ALUMNA: ANDREA YAÑEZ FLORES
ABIGAIL RUBY ZEA CABRERA
GRUPO: 404
MATERIA: APLICAR LOS PINCIPIOS DE PROGRAMACIÓN EN LA SOLUCIÓN DE PROBLEMAS
PROFESOR: ING. DOMINGUEZ ESCALONA RENE
TURNO: MATUTINO
13. 13
PRACTICA 2:
iniciar-programa
define-nueva-instruccion derecha como inicio
repetir 3 veces gira-izquierda;
fin;
define-nueva-instruccion recogetodo como inicio
mientras junto-a-zumbador hacer coge-zumbador;
fin;
define-nueva-instruccion dejatodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
14. 14
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
define-nueva-instruccion sur como inicio
mientras no orientado-al-sur hacer gira-izquierda;
fin;
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
define-nueva-instruccion oeste como inicio
mientras no orientado-al-oeste hacer gira-izquierda;
fin;
define-nueva-instruccion caminapared como inicio
mientras frente-libre hacer avanza;
fin;
15. 15
inicia-ejecucion
mientras frente-libre hacer inicio
recogetodo;
avanza;
recogetodo;
si frente-bloqueado entonces inicio
sur;
caminapared;
este;
si frente-libre entonces inicio
avanza;
fin sino inicio
oeste;
caminapared;
dejatodo;
apagate;
fin;
norte;
fin;
fin;
apagate;
termina-ejecucion
finalizar-programa
17. 17
PRACTICA 3:
iniciar-programa
inicia-ejecucion
si orientado-al-norte entonces inicio
fin;
si orientado-al-sur entonces inicio
repetir 2 veces gira-izquierda
fin ;
si orientado-al-este entonces inicio
gira-izquierda;
fin ;
si orientado-al-oeste entonces inicio
repetir 3 veces gira-izquierda;
fin;
apagate;
termina-ejecucion
finalizar-programa
18. 18
PRACTICA 4:
iniciar-programa
inicia-ejecucion
mientras derecha-bloqueada o no frente-libre hacer
avanza;
inicio
fin;
apagate;
termina-ejecucion
finalizar-programa
19. 19
PRCTICA 5:
iniciar-programa
inicia-ejecucion
mientras derecha-bloqueada o no frente-libre hacer
avanza;
inicio
fin;
apagate;
termina-ejecucion
finalizar-programa
20. 20
PRACTICA 6:
iniciar-programa
define-nueva-instruccion derecha como inicio
repetir 3 veces gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
define-nueva-instruccion sur como inicio
mientras no orientado-al-sur hacer gira-izquierda;
fin;
21. 21
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
define-nueva-instruccion oeste como inicio
mientras no orientado-al-oeste hacer gira-izquierda;
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion caminar-hasta-pared como inicio
mientras frente-libre hacer avanza;
fin;
define-nueva-instruccion recoger-todo como inicio
mientras junto-a-zumbador hacer coge-zumbador;
fin;
define-nueva-instruccion dejar-todo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
inicia-ejecucion
avanza;
derecha;
avanza;
norte;
avanza;
sur;
23. 23
PRACTICA 7:
iniciar-programa
define-nueva-instruccion derecha como inicio
repetir 3 veces gira-izquierda;
fin;
define-nueva-instruccion recogetodo como inicio
mientras junto-a-zumbador hacer coge-zumbador;
fin;
define-nueva-instruccion dejatodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
define-nueva-instruccion sur como inicio
mientras no orientado-al-sur hacer gira-izquierda;
24. 24
fin;
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
define-nueva-instruccion oeste como inicio
mientras no orientado-al-oeste hacer gira-izquierda;
fin;
define-nueva-instruccion caminar-hasta-pared como inicio
mientras frente-libre hacer avanza;
fin;
inicia-ejecucion
derecha;
avanza;
recogetodo;
avanza;
dejatodo;
avanza;
norte;
avanza;
sur;
avanza;
26. 26
PRACTICA 8:
iniciar-programa
define-nueva-instruccion derecha como inicio
repetir 3 veces gira-izquierda;
fin;
define-nueva-instruccion dejatodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
define-nueva-instruccion sur como inicio
mientras no orientado-al-sur hacer gira-izquierda;
fin;
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
27. 27
define-nueva-instruccion oeste como inicio
mientras no orientado-al-oeste hacer gira-izquierda;
fin;
define-nueva-instruccion camina como inicio
mientras frente-libre hacer avanza;
fin;
define-nueva-instruccion coge como inicio
mientras junto-a-zumbador hacer coge-zumbador;
fin;
inicia-ejecucion
mientras frente-bloqueado hacer inicio
sur;
camina;
este;
28. 28
si frente-libre entonces inicio
avanza;
coge;
fin sino inicio
oeste;
camina;
dejatodo;
apagate;
fin;
norte;
fin;
mientras frente-libre hacer inicio
coge;
avanza;
coge;
si frente-bloqueado entonces inicio
sur;
camina;
este;
si frente-libre entonces inicio
avanza;
fin sino inicio
30. 30
PRACTICA 9:
iniciar-programa
define-nueva-instruccion come como inicio
si no orientado-al-norte entonces inicio
gira-izquierda;
fin;
mientras junto-a-zumbador y no frente-bloqueado hacer inicio
mientras junto-a-zumbador y no frente-bloqueado hacer coge-zumbador;
avanza;
fin;
fin;
define-nueva-instruccion dejalotodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion vuelta-atras como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion hazlo como inicio
come;
vuelta-atras;
mientras frente-libre hacer inicio
32. 32
PRACTICA 10:
iniciar-programa
define-nueva-instruccion dejar-todo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
inicia-ejecucion
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
33. 33
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
media-vuelta;
avanza;
avanza;
avanza;
avanza;
avanza;
avanza;
avanza;
dejar-todo;
media-vuelta;
avanza;
este;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
norte;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
34. 34
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
media-vuelta;
avanza;
avanza;
avanza;
avanza;
avanza;
dejar-todo;
media-vuelta;
avanza;
este;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
norte;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
media-vuelta;
avanza;
35. 35
avanza;
avanza;
avanza;
avanza;
dejar-todo;
media-vuelta;
avanza;
este;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
norte;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
media-vuelta;
avanza;
avanza;
avanza;
avanza;
avanza;
36. 36
dejar-todo;
media-vuelta;
avanza;
este;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
norte;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
media-vuelta;
avanza;
avanza;
avanza;
avanza;
avanza;
dejar-todo;
media-vuelta;
avanza;
este;
37. 37
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
norte;
avanza;
media-vuelta;
avanza;
avanza;
mientras junto-a-zumbador hacer coge-zumbador;
media-vuelta;
dejar-todo;
este;
avanza;
Norte;
avanza;
apagate;
termina-ejecucion
finalizar-programa
38. 38
PRACTICA 11:
iniciar-programa
define-nueva-instruccion come como inicio
si no orientado-al-norte entonces inicio
gira-izquierda;
fin;
mientras junto-a-zumbador y no frente-bloqueado hacer inicio
mientras junto-a-zumbador y no frente-bloqueado hacer coge-zumbador;
avanza;
fin;
fin;
define-nueva-instruccion dejalotodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion vuelta-atras como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion hazlo como inicio
come;
vuelta-atras;
39. 39
mientras frente-libre hacer inicio
avanza;
fin;
dejalotodo;
gira-izquierda;
avanza;
gira-izquierda;
fin;
inicia-ejecucion
mientras junto-a-zumbador hacer hazlo;
apagate;
termina-ejecucion
finalizar-programa
40. 40
PRACTICA 12:
iniciar-programa
define-nueva-instruccion derecha como inicio
repetir 3 veces gira-izquierda;
fin;
define-nueva-instruccion recogetodo como inicio
mientras junto-a-zumbador hacer coge-zumbador;
fin;
define-nueva-instruccion dejatodo como inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
fin;
define-nueva-instruccion media-vuelta como inicio
repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion norte como inicio
mientras no orientado-al-norte hacer gira-izquierda;
fin;
define-nueva-instruccion sur como inicio
mientras no orientado-al-sur hacer gira-izquierda;
fin;
41. 41
define-nueva-instruccion este como inicio
mientras no orientado-al-este hacer gira-izquierda;
fin;
define-nueva-instruccion oeste como inicio
mientras no orientado-al-oeste hacer gira-izquierda;
fin;
define-nueva-instruccion caminapared como inicio
mientras frente-libre hacer avanza;
fin;
inicia-ejecucion
mientras frente-libre hacer inicio
recogetodo;
avanza;
recogetodo;
si frente-bloqueado entonces inicio
sur;
caminapared;
este;
si frente-libre entonces inicio
avanza;
fin sino inicio
43. 43
CONCLUSIÓN
Karel el Robot es un programa que simula un mundo virtual de un robot donde el
objetivo es la resolución de problemas de carácter logístico. El robot se llama
Karel y lo podemos controlar por medio de un algoritmo que primero se diseña y
después se captura como instrucciones reconocidas por el programa para llegar a
la resolución del problema en cuestión.