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: 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...