Ketahui lebih lanjut

Rujukan


Lampiran ini mentakrifkan struktur bahasa pengaturcaraan Karel pada satu halaman.

Asal Karel mengemukakan:

move();
turnLeft();
putBeeper();
pickBeeper();

Struktur program Karel:

/* Komen boleh dimasukkan di mana-mana bahagian
 * daripada a program. Mereka mulakan dengan a slash-bintang
 * and end with a star-slash.
 */
public class nama extends SuperKarel {

   public void run() {
       kod untuk dilaksanakan
   }

    pengisytiharan kaedah swasta
}

Nama-syarat keadaan:
frontIsClear()
beepersPresent()
beepersInBag()
leftIsClear()
rightIsClear()
facingNorth()
facingSouth()
facingEast()
facingWest()
frontIsBlocked() noBeepersPresent()
noBeepersInBag()
leftIsBlocked()
rightIsBlocked()
notFacingNorth()
notFacingSouth()
notFacingEast()
notFacingWest()
Syarat:

if( keadaan ){
kod run jika keadaan berlalu
}

if( keadaan ){
blok kod untuk "ya"
} else {
blok kod untuk "tidak"
}

Gelung:

for(int i = 0; i <  kiraan ; i++){
kod untuk mengulangi
}

while( keadaan ){
kod untuk mengulangi
}

Kaedah Perisytiharan:

private void nama () {
kod dalam badan kaedah.
}

Perintah tambahan SuperKarel:

turnRight();
turnAround();
random( p );
paintCorner( warna );