46
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

Mis practicas de karel

Embed Size (px)

DESCRIPTION

PRACTICAS KAREL ANDREA YAÑEZ FLORES

Citation preview

Page 1: Mis practicas de karel

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

Page 2: Mis practicas de karel

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

Page 3: Mis practicas de karel

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;

Page 4: Mis practicas de karel

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;

Page 5: Mis practicas de karel

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;

Page 6: Mis practicas de karel

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;

Page 7: Mis practicas de karel

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;

Page 8: Mis practicas de karel

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;

Page 9: Mis practicas de karel

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;

Page 10: Mis practicas de karel

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;

Page 11: Mis practicas de karel

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;

Page 12: Mis practicas de karel

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

Page 13: Mis practicas de karel

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;

Page 14: Mis practicas de karel

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;

Page 15: Mis practicas de karel

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

Page 16: Mis practicas de karel

16

Page 17: Mis practicas de karel

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

Page 18: Mis practicas de karel

18

PRACTICA 4:

iniciar-programa

inicia-ejecucion

mientras derecha-bloqueada o no frente-libre hacer

avanza;

inicio

fin;

apagate;

termina-ejecucion

finalizar-programa

Page 19: Mis practicas de karel

19

PRCTICA 5:

iniciar-programa

inicia-ejecucion

mientras derecha-bloqueada o no frente-libre hacer

avanza;

inicio

fin;

apagate;

termina-ejecucion

finalizar-programa

Page 20: Mis practicas de karel

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;

Page 21: Mis practicas de karel

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;

Page 22: Mis practicas de karel

22

avanza;

este;

avanza;

oeste;

avanza;

media-vuelta;

avanza;

recoger-todo;

avanza;

dejar-todo;

avanza;

caminar-hasta-pared;

apagate;

termina-ejecucion

finalizar-programa

Page 23: Mis practicas de karel

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;

Page 24: Mis practicas de karel

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;

Page 25: Mis practicas de karel

25

este;

avanza;

oeste;

avanza;

media-vuelta;

caminar-hasta-pared;

apagate;

termina-ejecucion

finalizar-programa

Page 26: Mis practicas de karel

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;

Page 27: Mis practicas de karel

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;

Page 28: Mis practicas de karel

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

Page 29: Mis practicas de karel

29

oeste;

camina;

dejatodo;

apagate;

fin;

norte;

fin;

fin;

termina-ejecucion

finalizar-programa

Page 30: Mis practicas de karel

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

Page 31: Mis practicas de karel

31

avanza;

fin;

dejalotodo;

gira-izquierda;

avanza;

gira-izquierda;

fin;

inicia-ejecucion

mientras junto-a-zumbador hacer hazlo;

apagate;

termina-ejecucion

finalizar-programa

Page 32: Mis practicas de karel

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;

Page 33: Mis practicas de karel

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;

Page 34: Mis practicas de karel

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;

Page 35: Mis practicas de karel

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;

Page 36: Mis practicas de karel

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;

Page 37: Mis practicas de karel

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

Page 38: Mis practicas de karel

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;

Page 39: Mis practicas de karel

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

Page 40: Mis practicas de karel

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;

Page 41: Mis practicas de karel

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

Page 42: Mis practicas de karel

42

oeste;

caminapared;

dejatodo;

apagate;

fin;

norte;

fin;

fin;

apagate;

termina-ejecucion

finalizar-programa

Page 43: Mis practicas de karel

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.