Atmosfera

Páginas: 28 (6940 palabras) Publicado: 6 de marzo de 2013
Agosto 2007

Facultad de Ciencias Físico-Matemáticas sede de la
Olimpiada Estatal de Informática de Nuevo León

UANL

KAREL OMI Versión 2.0 por Cesar Cepeda
Para comentarios escriba a cesar@auronix.com
Revisado por Eduardo Urias Barrientos AKA Wero Shinoda

TUTORIAL DE KAREL

1.
2.
3.
4.

Introducción: Por qué programamos el robot Karel.
El mundo de Karel: Como visualizamos yconfiguramos el lugar que ocupa Karel.
Programando Karel: Como le decimos a Karel qué cosas debe hacer.
Comandos básicos de Karel: Las cosas que Karel es capaz de hacer incluso sin
pensar.
5. Sentencias de Control de Karel: Las sentencias de control se usan para seleccionar
que órdenes se deben ejecutar.
6. La sentencia si/entonces: A veces, Karel siente la necesidad de realizar algo sólo enciertas condiciones.
7. Condiciones que puede detectar Karel: Una condición es una función de la situación
actual de Karel, tal como él ejecuta las órdenes.
8. La sentencia repetir/veces: Es útil cuando se sabe exactamente cuantas veces se
debe de realizar una cosa.
9. La sentencia si/entonces/sino: Karel puede darse cuenta que necesita realizar una
cosa u otra.
10. La sentenciamientras/hacer: Extremadamente valiosa cuando no se sabe de
antemano exactamente cuantas veces se necesita realizar una tarea.
11. La sentencia define-nueva-instruccion/como: Usando la taquigrafía de Karel para
tareas que se realizan a menudo.
12. Parametros en instrucciones: Usando variables.
13. Las funciones sucede y precede: Incrementando y decrementando variables.
14. La función si-es-cero: ¿Esmi variable cero?
15. Recursividad: ¿Necesitas contar? ¡Usa recursividad!

-1-

Agosto 2007

Facultad de Ciencias Físico-Matemáticas sede de la
Olimpiada Estatal de Informática de Nuevo León

UANL

Por qué programamos Karel
Programar un ordenador en un lenguaje como JAVA, requiere un secuenciamiento preciso
de los pasos, uno detrás de otro, escogiendo qué pasos hay que seguir en cadacaso, y
controlando la repetición de ciertos pasos, en el proceso de resolución de un problema.
Aunque esta precisión se requiere para las operaciones sin razonamiento de las
computadoras, es extraña a los humanos. Los humanos somos mucho menos rígidos en
nuestro comportamiento y podemos retroceder elegantemente si nuestros pasos no parecen
llevar a la consecución de un objetivo. Debido aque son diferentes las habilidades de las
computadoras y lo humanos, expresar la solución de un problema en instrucciones que una
computadora puede seguir está comprobado que es difícil para mucha gente. Para conocer
estos conceptos, nosotros empezaremos programando el Robot Karel. Karel es una
herramienta de aprendizaje que presenta los conceptos de una forma visual, lo cual es
menos abstractoque programar en un lenguaje como JAVA o C. El Robot Karel fue
introducido por Richard Pattis en su libro Karel the Robot: A Gentle Introduction to the Art
of Programming with Pascal, John Wiley & Sons, Inc., 1981. Aunque el lenguaje por
default es Pascal, también se puede programar en JAVA.
Nosotros programaremos Karel, un Robot simple que vive en un mundo simple. Debido a
que Karel y sumundo son simulados, ¡nosotros podemos realmente ver los resultados de un
programa en acción ! El lenguaje con el que programaremos Karel es una versión especial
de JAVA, por lo tanto, la mayor parte de lo que aprendamos, podrá ser aplicado
directamente al lenguaje de programación estándar JAVA.

-2-

Agosto 2007

Facultad de Ciencias Físico-Matemáticas sede de la
Olimpiada Estatal deInformática de Nuevo León

UANL

El mundo de Karel
Karel puede orientarse en una de las cuatro direcciones: Este, Oeste, Norte y Sur. Sólo gira
90º cada vez, por tanto no puede orientarse hacia en NordEste, por ejemplo. En el mundo
de Karel, las calles van de Este a Oeste, y son numeradas comenzando por 1. No hay
números de calle igual a 0 o negativos. Las avenidas van de Norte a Sur, y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La atmosfera
  • La Atmosfera
  • atmòsfera
  • Atmosfera
  • Atmosfera
  • atmosfera
  • Atmosfera
  • ATMOSFERA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS