gfdjhsuiei
Páginas: 13 (3216 palabras)
Publicado: 27 de febrero de 2015
"Karel el Robot" es un lenguaje de programación para programar a un robot (Karel) mediante instrucciones sencillas y bien estructuradas, fáciles de entender y utilizar sin la necesidad de manejar algún otro lenguaje de programación.
Karel vive en su propio mundo, formado por calles, avenidas y bardas por las que deberá trasladarse para recoger trompos, guardarlos y llevarlos a otrolugar, dependiendo de cuál sea su objetivo.
Karel es un robot el cual avanza, gira a la izquierda (no puede girar a la derecha), recoge zumbadores y deja zumbadores. Karel tambien se puede situar en donde nosotros queramos de acuerdo a los puntos cardinales.
En el mundo de Karel le les llama calles a los caminos que van de este a oeste y las avenidas de norte a sur
Karel tiene 6diferentes pestañas en la esquina superior izquierda
La pestaña mundo es donde vas a poder modificar el mundo de karel (poniendo paredes, zumbadores, etc), tambien podras poner zumbadores en la mochila, o abrir y guardar un mundo nuevo.
En la pestaña Programa podras programar los diversos codigos para dirigir a Karel, nosotros usaremos los codigos java, poniendo click en java y nuevo, asi comoguardar y abrir otros conjuntos de codigos.
Tambien podremos compilarlos para poder realizarlos en la pestaña Ejecutar.
Y en la pestaña Ejecutar podremos ver el mundo junto con los codigos compilados para ver las acciones que realiza Karel
La estructura basica de Karel es :
class program {
en esta parte se pone la definicion de una nueva instruccion
program() {
aqui se ponen lasinstrucciones a ejecutar
;
turnoff();
Las instrucciones basicas son:
move(); Se mueve un paso hacia delante
turnleft(); Gira a la izquierda
pickbeeper(); Agarrar y guardar un zumbador
putbeeper(); Dejar un zumbador
turnoff();
Otras son:
iterate SIrve para repetir una instruccion
define Sirve para generar una nueva instruccion
Karel cuenta con3 sensores diferentes:
1)Sensor Optico: tres posiciones
a)Observar si hay una pared enfrente de el
b)Ver si hay una pared en el lado derecho
c)Ver si hay una pared en el lado izquierdo
2)Sensor auditivo: para escuchar zumbadores
3)Sensor direccional: Para determinar la orientacion de Karel
Lasinstrucciones para las condicionales son:
if
if, else
while
"y" and && }operadores logicos
"o" or ll }operadores logicos
Las condicionales son:
frontIsClear - es verdadero si el frente de Karel esta libre de pared
frontIsBlocked - es verdadero si existe una pared frente a Karel
leftIsClear - es verdadero si en el lado izquierdo de Karel no existe pared
leftIsBlocked - es verdadero si enel lado izquierdo de Karel existe una pared
rightIsClear - es verdadero si en el lado derecho de Karel no existe pared
rightIsBlocked - es verdadero si en el lado izquierdo de Karel existe una pared
nextToABeeper - es verdadero si existe un beeper donde Karel esta parado
notNextToABeeper - es verdadero si no existe un beeper donde Karel esta parado
facingNorth - es verdadero si Karel estavolteando hacia el norte
notFacingNorth - es verdadero si Karel no esta volteando hacia el norte
facingSouth - es verdadero si Karel esta volteando hacia el sur
notFacingsouth - es verdadero si Karel no esta volteando hacia el sur
facingEast - es verdadero si Karel esta volteando hacia el este
notFacingEast - es verdadero si Karel no esta volteando hacia el este
facingWest - es verdadero siKarel esta volteando hacia el oeste
notFacingWest - es verdadero si Karel no esta voltenado hacia el oeste
anyBeepersInBeeperBag - es verdadero si existe algun beeper en la mochila
noBeepersinBeeperBag - es verdadero si no existe algun beeper en la mochila
Publicado por Daniel X en 22:00
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
Compartir...
Leer documento completo
Regístrate para leer el documento completo.