Karel_tutorial
Páginas: 13 (3070 palabras)
Publicado: 12 de marzo de 2014
http://www.cimat.mx/oieg
Elaborado por:
Edgar Alfredo Duéñez Guzmán
Marte Alejandro Ramírez Ortegón
Colaboradores en correcciones:
Carlos Francisco Ramírez Gloria
Limo Wan Kenobi
Versión 1.1, Agosto 2005
Tutorial de Karel
Índice de contenido
1 El robot y su mundo............................................................................................................................... 3
1.1 El mundo de Karel...........................................................................................................................3
2 Primeras instrucciones y programas........................................................................................................4
2.1 Primerprograma..............................................................................................................................4
2.1.1 Gramática ................................................................................................................................6
2.2Errores............................................................................................................................................. 7
2.2.1 Apagón.....................................................................................................................................7
3 Instrucciones que se repiten.................................................................................................................... 8
3.1 La instruccióniterate....................................................................................................................... 8
4 Extendiendo el lenguaje de Karel..........................................................................................................10
5 Condicionales........................................................................................................................................13
5.1 La instrucciónif.............................................................................................................................13
5.2 La instrucción else......................................................................................................................... 14
5.3 La instrucción while...................................................................................................................... 165.4 Bloques condicionales................................................................................................................... 16
Olimpiada de Informática del Estado de Guanajuato
http://www.cimat.mx/oieg
2
1 El robot y su mundo
1 El robot y su mundo
En esta primera parte pretendemos introducir varios conceptos básicos de programación. Trataremos de
brindar laposibilidad de adquirir los principios de un lenguaje de programación estructurado, tales
como la creación de procedimientos, condicionales, iteraciones, etc.
1.1 El mundo de Karel
Karel es un robot que podemos controlar por medio de un programa para que realice cierto trabajo. El
mundo de Karel consta de los siguientes elementos:
1.
o
Calles (horizontales) y avenidas (verticales) que secruzan en esquinas.
o
Paredes impenetrables colocadas entre dos esquinas.
o
Beepers removibles colocados en las esquinas que emiten un sonido (su grosor es
irrelevante).
o
Bolsa de beepers (beeper_bag) que Karel lleva consigo.
o
Karel nuestro protagonista siempre está en una esquina y mirando al norte, sur, este u
oeste. A través de tres cámaras puede ver si se encuentra unapared entre él y las
esquinas más cercanas (enfrente, a su derecha y a su izquierda). Su oído le permite
detectar el sonido de beepers en la esquina donde se encuentra.
2.
La manera de comunicarse con Karel es por medio de un programa. El problema principal es que lo
único que Karel puede hacer es seguir lo que le indiquemos "al pié de la letra". Karel no piensa y no
puede darse cuenta...
Leer documento completo
Regístrate para leer el documento completo.