Mis practicas de karel

Preview:

DESCRIPTION

PRACTICAS KAREL ANDREA YAÑEZ FLORES

Citation preview

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.