45
Manual de Prácticas Enero 2013 Elaborado por: María Esther García Jurado Daniela Yamili Vidales Martínez Grupo: 407 Diseño de Sistemas de Información

Trabajos karel

Embed Size (px)

DESCRIPTION

Trabajos Esther y Daniela 407 Aqui Podra Ver Nuestros Trabajos Relacionados Al Primer Parcial

Citation preview

Page 1: Trabajos karel

Manual de

Prácticas

Enero 2013

Elaborado por:

María Esther García Jurado

Daniela Yamili Vidales Martínez

Grupo: 407

In

Diseño de Sistemas de Información

Page 2: Trabajos karel

CECYTEM Tecámac

2

Manual de Prácticas

CONTENIDO

Introduccion ........................................ Error! Bookmark not defined.

Practica 1 Karel 1: ....................................................................... 3

Practica 2 Caminando: ……...……………………………………….17

Practica 3 Norte:……………………………………………………….18

Practica 4 Recoge: ……………………………………………………20

Practica 5 Subiendo: …………………………………………………22

Practica 6 Nuevas Instrucciones: ………………………………….24

Practica 7 Recoge Basura: …..……………………………………..26

Practica 8 Laberintos:………………………………………………..30

Practica 9 karelotilan 1: ……………………………………………..34

Practica 9 karelotilan 2: …………………………………………….36

Practica 9 karelotilan 3: …………………………………………….40

Conclusión: ………………………………………………………….. 45

Page 3: Trabajos karel

CECYTEM Tecámac 3

Manual de Prácticas

INTRODUCCIÓN

Karel, es un robot el cual sigue instrucciones con el fin de resolver las problemáticas que se le presentan, estas distintas están presentes en las practicas que aquí se encuentran, distinguiendo que karel debe de seguir un orden en el cual la solución sea la debida correcta al problema, cada practica es definida por las consideraciones, y mundos en los que se encuentra, seguido de la respuesta y conclusiones de cada una de estas, también se tienen en este el orden de nivel de dificultad y consecutivamente de acuerdo en los procesos de las clases.

A continuación se presenta el siguiente manual de practicas de karel.

Page 4: Trabajos karel

CECYTEM Tecámac 4

Manual de Prácticas

Practica 1.- karel

En la práctica primera tuvimos que hacer que karel recogiera

zumbadores que estaban ubicados en la parte final del mundo

dibujado, siguiendo un camino en donde al llegar al final tenia

que recoger zumbadores y regresar al punto de partida y a si

tubo que hacerlo por 3 veces.

Esta fue nuestra solución:

iniciar-programa

inicia-ejecucion

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

Page 5: Trabajos karel

CECYTEM Tecámac 5

Manual de Prácticas

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

Page 6: Trabajos karel

CECYTEM Tecámac 6

Manual de Prácticas

coge-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

Page 7: Trabajos karel

CECYTEM Tecámac 7

Manual de Prácticas

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

deja-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

Page 8: Trabajos karel

CECYTEM Tecámac 8

Manual de Prácticas

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

Page 9: Trabajos karel

CECYTEM Tecámac 9

Manual de Prácticas

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

coge-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

Page 10: Trabajos karel

CECYTEM Tecámac 10

Manual de Prácticas

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

Page 11: Trabajos karel

CECYTEM Tecámac 11

Manual de Prácticas

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

deja-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

Page 12: Trabajos karel

CECYTEM Tecámac 12

Manual de Prácticas

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

coge-zumbador;

gira-izquierda;

gira-izquierda;

Page 13: Trabajos karel

CECYTEM Tecámac 13

Manual de Prácticas

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

Page 14: Trabajos karel

CECYTEM Tecámac 14

Manual de Prácticas

avanza;

gira-izquierda;

avanza;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

deja-zumbador

apagate;

termina-ejecucion

finalizar-programa

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución.

Page 15: Trabajos karel

CECYTEM Tecámac 15

Manual de Prácticas

Conclusion: Realmente esta practica no fue del todo complicada pero si. Ya que no sabíamos como hacerlo

porque no conocíamos el programa, pero logramos ¡Terminar!

Page 16: Trabajos karel

CECYTEM Tecámac 16

Manual de Prácticas

Practica 2.- CAMINANDO

En esta práctica tuvimos que hacer que karel caminara hacia el

norte sin recoger zumbador, y que se detuviera en la esquina 4

posición 2. Para que llegara a visitar a su abuelita.

Esta fue nuestra solución:

iniciar-programa

inicia-ejecucion

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

mientras izquierda-libre o no junto-a-zumbador o derecha-

bloqueada hacer avanza;

apagate;

termina-ejecucion

finalizar-programa

Page 17: Trabajos karel

CECYTEM Tecámac 17

Manual de Prácticas

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Conclusión:

En esta práctica tuvimos que hacer una instrucción que pues no

conocíamos, pero ya nos había explicado en profesor y fue fácil.

Page 18: Trabajos karel

CECYTEM Tecámac 18

Manual de Prácticas

Practica 3.- Norte

En esta practica hicimos que karel se orientara al norte, si su

posición era sur tenia que ser norte a si mismo con oeste y este.

Esta fue nuestra solución:

iniciar-programa

inicia-ejecucion

mientras no-orientado-al-norte hacer gira-izquierda;

apagate;

termina-ejecucion

finalizar-programa

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Page 19: Trabajos karel

CECYTEM Tecámac 19

Manual de Prácticas

Conclusión:

Bueno ya en esta práctica hicimos una sola instrucción para todos

los cambios de posición en lo que nos pedía.

Page 20: Trabajos karel

CECYTEM Tecámac 20

Manual de Prácticas

Practica 4.- Recoge

En esta práctica hicimos que karel recogiera zumbadores y los

dejara frente a la pared que tenía.

Esta fue nuestra solución:

iniciar-programa

inicia-ejecucion

mientras frente-libre hacer inicio avanza;

mientras junto-a-zumbador hacer coge-zumbador;

fin;

mientrasalgun-zumbador-en-la-mochila y frente-bloqueado

hacer deja-zumbador;

apagate;

termina-ejecucion

Page 21: Trabajos karel

CECYTEM Tecámac 21

Manual de Prácticas

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Conclusión:

De igual manera en esta práctica hicimos instrucciones para poder

hacer que karel caminara y recogiera cada zumbador.

Page 22: Trabajos karel

CECYTEM Tecámac 22

Manual de Prácticas

Practica 5.- Subiendo

En esta práctica tuvimos que hacer que karel solo caminara hacia el

norte y que se detuviera.

Esta fue nuestra solución:

iniciar-programa

define-nueva-instruccion mirar como inicio

mientras derecha-libre hacer apagate

Fin;

inicia-ejecucion

mientras frente-libre hacer inicio

avanza;

mirar;

fin;

apagate;

termina-ejecucion

finalizar-programa

Page 23: Trabajos karel

CECYTEM Tecámac 23

Manual de Prácticas

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Conclusión:

En esta práctica solo tuvimos que hacer una sola instrucción para

que karel realizara lo requerido, ya aquí se van adquiriendo más

conocimientos los cuales en adelante los utilizaremos.

Page 24: Trabajos karel

CECYTEM Tecámac 24

Manual de Prácticas

Practica 6.- Nuevas Instrucciones

En esta practica como el nombre lo dice solo se realizaran nuevas

instrucciones para poder realizar los de mas problemas de karel.

Esta fue nuestra solución:

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;

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;

Page 25: Trabajos karel

CECYTEM Tecámac 25

Manual de Prácticas

fin;

define-nueva-instruccion caminar como inicio

mientras frente-libre avanza;

fin;

define-nueva-instruccion recoge-todo como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;

define-nueva-instruccion deja-todo como inicio

mientrasalgun-zumbador-en-la-mochila hacer deja-zumbador;

fin;

apagate;

termina-ejecucion

finalizar-programa

Conclusión:

Bueno pues aquí solo se realizaron las nuevas instrucciones para

poder efectuar las siguientes practicas que tengamos que resolver.

Page 26: Trabajos karel

CECYTEM Tecámac 26

Manual de Prácticas

Practica 7.- Recoge Basura

Aquí karel tenía que recoger la basura (zumbadores) que había en

su mundo ya una vez que recogió la basura tenia que dejarla en

una esquina.

Esta fue nuestra solución:

iniciar-programa

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-instruccionrecogesihay como inicio

Page 27: Trabajos karel

CECYTEM Tecámac 27

Manual de Prácticas

mientras junto-a-zumbador hacer coge-zumbador;

fin;

define-nueva-instruccion deja como inicio

mientrasalgun-zumbador-en-la-mochila hacer deja-zumbador;

fin;

define-nueva-instruccion camina como inicio

mientras frente-libre hacer avanza;

fin;

define-nueva-instruccionveadejarlabasura como inicio

oeste;

camina;

deja;

apagate;

fin;

inicia-ejecucion

mientras frente-libre hacer inicio

recogesihay;

avanza;

recogesihay;

Page 28: Trabajos karel

CECYTEM Tecámac 28

Manual de Prácticas

si frente-bloqueado entonces inicio

sur;

camina;

gira-izquierda;

si frente-libre entonces inicio

avanza;

fin sino inicio

veadejarlabasura;

fin;

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Page 29: Trabajos karel

CECYTEM Tecámac 29

Manual de Prácticas

Conclusión:

Aquí fue ya con las nuevas instrucciones y solo utilizamos unas

pocas, si fue algo complicado, pero con ayuda de nuestro profesor

pudimos solucionarlo.

Page 30: Trabajos karel

CECYTEM Tecámac 30

Manual de Prácticas

Práctica 8.- Laberintos

En esta práctica tuvimos que dibujar 3 laberintos de distintas

formas, y tenia dentro del camino del laberinto zumbadores que

karel tenia que recoger y hacer que karel para por los tres pero con

las mismas instrucciones.

Esta fue nuestra solución:

iniciar-programa

define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;

define-nueva-instruccionrecogesihay como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;

define-nueva-instrucciondejatodo como inicio

mientrasalgun-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;

Page 31: Trabajos karel

CECYTEM Tecámac 31

Manual de Prácticas

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 camina como inicio

mientras frente-libre hacer avanza;

fin;

inicia-ejecucion

recogesihay;

mientras frente-libre hacer inicio

si frente-libre entonces avanza;

recogesihay;

si derecha-libre entonces repetir 3 veces gira-izquierda;

Page 32: Trabajos karel

CECYTEM Tecámac 32

Manual de Prácticas

si frente-bloqueado entonces gira-izquierda;

si frente-bloqueado entonces gira-izquierda;

si derecha-libre Y izquierda-libre entonces inicio

dejatodo;

apagate;

fin sino inicio

si derecha-libre Y izquierda-libre entonces dejatodo;

fin;

fin;

apagate;

termina-ejecucion

finalizar-programa

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Page 33: Trabajos karel

CECYTEM Tecámac 33

Manual de Prácticas

Conclusión:

Bueno pes esta practica realmente estuvo difícil no lograba

entender el procedimiento de como realizar solo unas instrucciones

para los tres, pero intentamos una y otra vez hasta que logramos el

resultado y pues pudimos solucionarlo.

Page 34: Trabajos karel

CECYTEM Tecámac 34

Manual de Prácticas

Practica 9.- Karelotitlan 1

Esta fue un problema que tuvimos que resolver en una página que

se llama Karelotitlan y allí nos explica el problema y nosotros

tenemos que darle solución, es como las practicas que deja el Prof.

Solo que aquí te da puntos que solo son 100, dependiendo de lo

que tu realices y si es que ayudas a Karel.

Esta es nuestra solución al primer problema:

iniciar-programa

inicia-ejecucion

mientras junto-a-zumbador y frente-libre hacer inicio

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

si no-junto-a-zumbador o frente-bloqueado entonces inicio

mientras junto-a-zumbador hacer coge-zumbador;

gira-izquierda;

gira-izquierda;

mientras frente-libre hacer avanza;

mientrasalgun-zumbador-en-la-mochila hacer deja-zumbador;

gira-izquierda;

si frente-libre entonces inicio

avanza;

fin sino inicio

Page 35: Trabajos karel

CECYTEM Tecámac 35

Manual de Prácticas

apagate;

fin;

gira-izquierda;

fin;

fin;

apagate;

termina-ejecucion

finalizar-programa

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Conclusión:

Bueno esta practica no estuvo del todo difícil, fue algo fácil vaya,

solo recogió zumbadores y los dejo en una posición.

Page 36: Trabajos karel

CECYTEM Tecámac 36

Manual de Prácticas

Practica 10.- Karelotitlan 2

Esta práctica de igual manera es de la página ya antes mencionada,

donde tenemos que resolver los problemas situados en la misma,

solo que aquí karel tiene que recoger los zumbadores y dejarlos en

el punto de donde empezo.

Esta fue nuestra solución al problema:

iniciar-programa

define-nueva-instruccion derecha como inicio

gira-izquierda;

gira-izquierda;

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;

Page 37: Trabajos karel

CECYTEM Tecámac 37

Manual de Prácticas

define-nueva-instruccion coge como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;

define-nueva-instruccion camina como inicio

mientras frente-libre hacer avanza;

fin;

define-nueva-instrucciondejatodo como inicio

mientrasalgun-zumbador-en-la-mochila hacer deja-zumbador;

fin;

inicia-ejecucion

si frente-bloqueado entonces inicio

este;

fin;

mientras frente-libre hacer inicio

coge;

avanza;

coge;

si frente-bloqueado entonces inicio

sur;

camina;

este;

Page 38: Trabajos karel

CECYTEM Tecámac 38

Manual de Prácticas

si frente-libre entonces inicio

avanza;

fin sino inicio

oeste;

camina;

dejatodo ;

apagate;

fin;

norte;

fin;

fin;

termina-ejecucion

finalizar-programa

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Page 39: Trabajos karel

CECYTEM Tecámac 39

Manual de Prácticas

Conclisión:

Bueno esta prectica solo fue de coger zumbadores y dejarlos en el

punto donde comenzo, no fue muy dificil.

Page 40: Trabajos karel

CECYTEM Tecámac 40

Manual de Prácticas

Practica 11.- Karelotitlan 3

Esta práctica se trato de que karel dejara zumbadores en cada

esquina y a si hasta llenar el recuadro de zumbadores.

Esta fue nuestra solucion al problema:

iniciar-programa

define-nueva-instruccion lml como inicio

mientras izquierda-bloqueada y frente-libre hacer

avanza;

si izquierda-libre entonces

gira-izquierda;

si izquierda-libre y derecha-libre y frente-libre entonces

avanza;

fin;

define-nueva-instruccion dejasihay como inicio

mientras frente-bloqueado hacer

gira-izquierda;

mientras frente-libre hacer inicio

mientras no-junto-a-zumbador hacer

deja-zumbador;

avanza;

fin;

Page 41: Trabajos karel

CECYTEM Tecámac 41

Manual de Prácticas

si frente-bloqueado entonces inicio

si no junto-a-zumbador entonces

deja-zumbador;

gira-izquierda;

gira-izquierda;

fin;

mientras frente-libre hacer

avanza;

si frente-bloqueado y derecha-libre entonces

repetir 3 veces

gira-izquierda;

si frente-libre entonces

avanza;

mientras no-orientado-al-norte hacer

gira-izquierda;

si izquierda-bloqueada y junto-a-zumbador entonces inicio

mientras izquierda-bloqueada hacer

avanza;

si izquierda-libre entonces

gira-izquierda;

avanza;

gira-izquierda;

avanza;

Page 42: Trabajos karel

CECYTEM Tecámac 42

Manual de Prácticas

fin;

mientras derecha-bloqueada y frente-libre hacer

avanza;

mientras izquierda-libre y orientado-al-sur y algun-zumbador-

en-la-mochila hacer

deja-zumbador;

si ningun-zumbador-en-la-mochila entonces

apagate;

fin;

inicia-ejecucion

mientras no-orientado-al-este hacer

gira-izquierda;

mientras izquierda-libre hacer inicio

avanza;

fin;

mientras junto-a-zumbador hacer inicio

coge-zumbador;

fin;

mientras frente-libre hacer inicio

lml;

Page 43: Trabajos karel

CECYTEM Tecámac 43

Manual de Prácticas

fin;

si frente-bloqueado entonces inicio

gira-izquierda;

mientras frente-libre hacer

avanza;

fin;

mientras algun-zumbador-en-la-mochila hacer inicio

dejasihay;

fin;

apagate;

termina-ejecucion

finalizar-programa

Page 44: Trabajos karel

CECYTEM Tecámac 44

Manual de Prácticas

Aquí te muestro los mundos un antes y un después. Ya previo

con la solución:

Conclusión:

Pues no fue muy difícil, lo que muchas veces se hace mas

complicado es armar las nuevas instrucciones pero a si ya es un

poco mas practico para poder solucionarlo.

Page 45: Trabajos karel

CECYTEM Tecámac 45

Manual de Prácticas

CONCLUSIONES

Fue un programa nuevo, algo que no cosíamos y bastante

interesante, un poco complicado, los problemas interesantes

fuera de lo común, también pues se nos dificulto mucho en

algunos casos, pero tuvimos como sostén al profesor el cual

nos oriento a resolver los diferentes problemas y a si lograr un

aprendizaje mejor.