Karel

Páginas: 14 (3303 palabras) Publicado: 29 de noviembre de 2012
Olimpiada de Informática del Estado de Guanajuato 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.2 Errores............................................................................................................................................. 72.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...................................................................................................................... 16 5.4 Bloquescondicionales................................................................................................................... 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 la posibilidad de adquirir losprincipios 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 o o o

Calles (horizontales) y avenidas (verticales) que se cruzan en esquinas.Paredes impenetrables colocadas entre dos esquinas. Beepers removibles colocados en las esquinas que emiten un sonido (su grosor es irrelevante). Bolsa de beepers (beeper_bag) que Karel lleva consigo. 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 una pared 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.
o

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 de lo que queremos que haga si no sabemos cómo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Karel
  • karel
  • Karel
  • karel
  • karel
  • Karel
  • karel
  • Karel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS