Trabajos karel
description
Transcript of 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
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
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.
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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.
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!
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
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.
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:
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.
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
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.
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
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.
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;
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.
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
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;
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:
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.
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;
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;
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:
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.
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
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.
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;
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;
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:
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.
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;
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;
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;
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
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.
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.