Karel el robot

Páginas: 5 (1058 palabras) Publicado: 12 de junio de 2013

¿Qué es Karel el Robot?

Karel el Robot es una aplicación sencilla de software que consta de un simulador de robot integrado para probar instrucciones de programación en lenguaje Karel+. Karel el Robot es comúnmente utilizado como una introducción simple a la programación para estudiantes de cómputo, pues aunque su lenguaje no es como el utilizado en realidad para programar, provee basesfuertes sobre lo que significa diseñar un programa de instrucciones aplicable a situaciones variables.


















Programación:
En una interfaz de tipo Java, Karel el Robot puede manipular solo diez y seis comandos básicos: move (avanzar), turnleft (vuelta izquierda), pickbeeper (recoger zumbador ), putbeeper (dejar zumbador), (kissing/code) ) y turnoff (apagar). Estasinstrucciones le permiten al simulador moverse a por su entorno e interactuar .
Además tiene múltiples herramientas de dicotomía de posibilidades variables bajo condiciones diversas, como las instrucciones if(condición) (si), if(condición) instrucción; else instrucción; (si .. sino ..), while(condición)(mientras) e iterate(N) (repetir N veces).
Esta aplicación también contiene el lenguaje Pascal,donde solo tiene 4 comandos básicos: avanza, gira-izquierda, coge-zumbador (beeper), y deja-zumbador (beeper), también cuenta con las condiciones si-entonces, mientras-hacer, repetir x veces inicio. Los dos lenguajes de programación son aceptados en la Olimpiada Mexicana de Informática (OMI).















Ejemplo
class program {
void turnright() {iterate(3)turnleft();
}

program() {
while(rightIsBlocked && frontIsClear) {
move();
if(nextToABeeper) turnoff();
}
while(rightIsClear && frontIsClear) {
turnright();
move();
if(nextToABeeper) turnoff();
}
while(frontIsBlocked && rightIsBlocked) {
turnleft();
}if(nextToABeeper) turnoff();
move();
while(rightIsClear && frontIsClear){
turnright();
if(nextToABeeper) turnoff();
move();
}
program();
turnoff();
}
}







PLANTEL 34; “PROFR. GERMAN MERCADO CARDOSA”; NANCHITAL, VER.



INFORMATICA II
LIC. GUADALUPE



PROYECTO.

KAREL






LIDIAVALERIA GONZALEZ AVILA


GRUPO/No. DE LISTA:
207/15




SESION 1.
Nivel básico
Conociendo el ambiente
En esta sesión solo se verán problemas básicos. El objetivo de esta sesión será conocer el ambiente y poder resolver los ejercicios propuestos sin problema.

Instrucciones básicas
Las instrucciones básicas son:

* avanza
* gira-izquierda
* apagate
* deja-zumbador
*coge-zumbador
Ejercicios:

1. Conocer el ámbiente, sólo detener al robot
2. Avanzar 3 pasos y detenerse
3. Dar una vuelta completa en su lugar
4. Avanza 3 pasos y regresar 3 pasos
5. Tomar 1 zumbador (que debe estar en la esquina donde inicia Karel) y avanzarlo exactamente 1 bloque.












Tipos de instrucciones:
Instrucciones que involucran control de flujo

* En laesquina donde se encuentra Karel poner un zumbador sólo si no hay uno.
* En la esquina donde se encuentra Karel deberá poner un zumbador sólo si no hay ó quitarlo si lo hay.
* Avanzar 100 veces
* Girar a la derecha
* Avanzar hasta encontrar un zumbador
* Recoger una fila de zumbadores, Karel deberá detenerse hasta encontrar la esquina donde no hay zumbadores.
* Karel tendrá en laespalda una pared y deberá avanzar hasta otra pared al frente y regresar hasta la pared de donde salió.

Instrucciones con nuevas definiciones

* Definir girar a la derecha
* Definir una instrucción para recoger una fila de zumbadores
* Definir una instrucción que recoja un conjunto de zumbadores ubicados en la esquina donde esta Karel, si no hay ninguno Karel no hará nada
* Definir una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • robot karel
  • El robot Karel
  • Robot Karel
  • robot karel
  • Robot karel
  • Robot karel
  • Robot karel
  • Robot Karel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS