Un programa para empezar, Karel
Hace mucho tiempo descubrí a Karel, un programa que consiste en una flechita azul, y que solo puede seguir 5 instrucciones:
gira-a-la-izquierda
avanza
recoge-zumbador
deja-zumbador
apagate
Si te preguntas qué es un zumbador, es simplemente un número en el mapa de karel, que puede tomar cualquier valor. Un mundo de karel se ve así:

Existen paredes, que son las rayas negras, y existen zumbadores, que son los números. Karel puede trabajar con diferentes recursos:
-Puede usar condicionales, ciclos while, y operadores lógicos.
-Puede sumar +1 o -1 a un parametro con las funciones pred y succ, el equivalente a n++ o n--
Estas son las condiciones if que puede usar karel:
Con esto ya deberías ser capaz de resolver una gran cantidad de problemas que suponen un reto para la cabeza.
http://www.cmirg.com/karelotitlan/curso/introduccion.html
gira-a-la-izquierda
avanza
recoge-zumbador
deja-zumbador
apagate
Si te preguntas qué es un zumbador, es simplemente un número en el mapa de karel, que puede tomar cualquier valor. Un mundo de karel se ve así:
Existen paredes, que son las rayas negras, y existen zumbadores, que son los números. Karel puede trabajar con diferentes recursos:
-Puede usar condicionales, ciclos while, y operadores lógicos.
-Puede sumar +1 o -1 a un parametro con las funciones pred y succ, el equivalente a n++ o n--
Estas son las condiciones if que puede usar karel:
| frente-libre | junto-a-zumbador | orientado-al-este |
| frente-bloqueado | no-junto-a-zumbador | orientado-al-oeste |
| izquierda-libre | algun-zumbador-en-la-mochila | no-orientado-al-norte |
| izquierda-bloqueada | ningun-zumbador-en-la-mochila | no-orientado-al-sur |
| derecha-libre | orientado-al-norte | no-orientado-al-este |
| derecha-bloqueada | orientado-al-sur | no-orientado-al-oeste |
Con esto ya deberías ser capaz de resolver una gran cantidad de problemas que suponen un reto para la cabeza.
Intentalo ya, el programa de Karel no es nada pesado, y aquí te dejo el link de descarga:
http://www.cmirg.com/karelotitlan/Pantallas/descargas.aspx
Puedes ver muchos problemas aquí, comienzan fáciles y se tornan poco a poco más creativos y retadores:
http://www.cmirg.com/karelotitlan/Pantallas/ListaProblemas.aspx
Además el sitio incluye un revisor de problemas, así que cuando tengas listo tu programa, puedes subir el archivo y la página creará casos para probarlo, y te dirá en que tiempo lo ejecutó, y si pudo vencer todos los casos.
¿Qué esperas? ¡Ya vas!
Referencias:
Referencias:
http://www.cmirg.com/karelotitlan/curso/introduccion.html
Muchas gracias Don Tonelli, por entregar una vez más una publicación tan llena de verdad y rica en conocimientos.
ResponderBorrar