mis practicas de karel
Post on 21-May-2015
286 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
2
INDICE
Pag. Descripcion
3 Practica 1
13 Practica 2
17 Practica 3
18 Practica 4
19 Practica 5
20 Practica 6
23 Practica 7
26 Practica 8
30 Practica 9
32 Practica 10
38 Practica 11
40 Practica 12
43 Conclusión
3
PRACTICA 1:
iniciar-programa
inicia-ejecucion
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
4
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
coge-zumbador;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
5
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
6
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
deja-zumbador;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
7
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
coge-zumbador;
gira-izquierda;
gira-izquierda;
8
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
9
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
deja-zumbador;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
10
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
11
gira-izquierda;
avanza;
coge-zumbador;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
12
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
gira-izquierda;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
gira-izquierda;
avanza;
deja-zumbador;
apagate;
termina-ejecucion
finalizar-programa
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
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
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
16
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
PRACTICA 4:
iniciar-programa
inicia-ejecucion
mientras derecha-bloqueada o no frente-libre hacer
avanza;
inicio
fin;
apagate;
termina-ejecucion
finalizar-programa
19
PRCTICA 5:
iniciar-programa
inicia-ejecucion
mientras derecha-bloqueada o no frente-libre hacer
avanza;
inicio
fin;
apagate;
termina-ejecucion
finalizar-programa
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
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;
22
avanza;
este;
avanza;
oeste;
avanza;
media-vuelta;
avanza;
recoger-todo;
avanza;
dejar-todo;
avanza;
caminar-hasta-pared;
apagate;
termina-ejecucion
finalizar-programa
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
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;
25
este;
avanza;
oeste;
avanza;
media-vuelta;
caminar-hasta-pared;
apagate;
termina-ejecucion
finalizar-programa
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
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
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
29
oeste;
camina;
dejatodo;
apagate;
fin;
norte;
fin;
fin;
termina-ejecucion
finalizar-programa
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
31
avanza;
fin;
dejalotodo;
gira-izquierda;
avanza;
gira-izquierda;
fin;
inicia-ejecucion
mientras junto-a-zumbador hacer hazlo;
apagate;
termina-ejecucion
finalizar-programa
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
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
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
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
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
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
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
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
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
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
42
oeste;
caminapared;
dejatodo;
apagate;
fin;
norte;
fin;
fin;
apagate;
termina-ejecucion
finalizar-programa
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.
top related