Karel
para todos!
1
¿Estás interesado en aprender a programar en
lenguaje de Karel? ¿Te interesa la Olimpiada Mexicana de
Informática? Esta es tu oportunidad de unirte al equipo OMI
y ser parte de la mejor competencia nacional de
programación.
Este pequeño libro te enseña paso por paso como
p g
q
usar el programa Karel. El libro contiene todo lo que
necesitas saberpara lograr problemas de dificultad básica y
media. Practicando en línea en la página de OMIJAL,
www.omijal.org.mx, podrás convertirte en un experto en
Karel. Recuerda, la práctica hace al maestro.
Agradecimiento:
g
A Javier Lomelín Urrea por su dedicación y
esmero en este proyecto.
Manuel Fernando Guzmán Muñoz
Presidente OMIJal
Gira‐
Gira‐IzquierdaOlimpiada de Informática del Estado de Jalisco
OMIJal
Derechos Reservados 2008 2010
Derechos Reservados 2008‐2010
3
Índice
Capítulo 1: Introducción a Karel
•
•
•
•
4
1.1: El Programa de Karel
1.2: El Mundo de Karel
1.3: Empezando a Programar
1 3: Empezando a Programar
1.4: Instrucciones Básicas
Capítulo 2: Toma de Decisiones
5
8
10
11
12
• 2.1: Decisiones Simples
•2.2: Decisiones con otro Caso
• 2.3: Decisiones Anidadas
Capítulo 3: Repeticiones
13
15
16
17
• 3.1: Repeticiones Fijas
• 3.2: Repeticiones con Condición
Capítulo 4: Instrucciones Nuevas
18
19
21
4
I. Introducción a Karel
I Introducción a Karel
Karel es un lenguaje sencillo y divertido que ayuda al
p
j
g
g
aprendizaje de algoritmos y al desarrollo de la lógica. Karel es un
robot virtualque aparece como una pequeña flecha azul que viaja
a través de su mundo. El mundo de Karel es un cuadrado lleno de
calles y avenidas que él puede recorrer, a menos que ésta esté
bloqueada.
Karel tiene una mochila d d guarda zumbadores. L
K l ti
hil donde
d
b d
Los
zumbadores son unos objetos que pueden ser simulados como
canicas. Éstos le ayudan a Karel a realizar sus tareas ya quepueden ser utilizados para muchas cosas como contar, marcar
lugares especiales o caminos importantes, etc.
Para que Karel pueda hacer su trabajo, tú como
programador tienes que escribir un código con órdenes o
comandos que Karel obedece. El código tiene que estar correcto,
ya que, lamentablemente, Karel no es un robot listo y necesita
toda tu ayuda para poder funcionar bien
bien.
51.1: El Programa de Karel
El programa de Karel es una aplicación muy sencilla que
sólo tiene cuatro secciones o ventanillas.
Mundo
Es el lugar en el cual Karel realiza sus tareas y puede ser
q
p
diseñado como tú quieras mientras la tarea de Karel pueda ser
realizada ahí.
Ayuda
Este botón contiene un pequeño tutorial acerca del uso
de Karel y viene la sintaxis correcta de lasinstrucciones.
Las dos ventanillas restantes son parte de un evaluador
que
q viene con Karel pero no son necesarias para el uso del programa.
p
p
p g
6
Programa
Aquí es donde tú escribes tu código de instrucciones que
Karel va a realizar Es la parte más importante del programa porque es
realizar.
lo que hace que Karel funcione. Se pueden elegir dos tipos de código:
Pascal y Java. Nosotrossólo vamos a usar Pascal.
Nuevo crea un
archivo de texto
donde puedes
empezar a escribir
un programa
desde el inicio.
Guardar te permite
guardar el texto que
está actualmente
abierto.
Compilar revisa tu
código para que no
haya errores de
ortografía y Karel lo
pueda utilizar.
utilizar
Abrir es un botón
que te permite
abrir un texto que
ya habías escrito yguardado antes.
7
Ejecutar
En esta sección puedes ver a Karel realizar las
q
j ,
g
q
instrucciones que habías escrito. Ojo, tu código tiene que estar
compilado para que funcione. Esta sección hace que veas
gráficamente el resultado de tu código.
Adelante ejecuta la
siguiente línea que hay
g
q
y
en tu código.
Detener pausa el programa.
Correr empieza a ejecutar el...
Regístrate para leer el documento completo.