• Welcome to TUKE FÓRUM - Fórum pre Å¡tudentov Technickej Univerzity v KoÅ¡iciach.
 

karel-algoritmus

Started by Marek9011, 19.02.2011, 02:07:49

« predchádzajúce - ïal¹ie »

Marek9011

zdravim,

  • Potreboval by som aby karel robyl nizsie uvedene podmienky automaticky a nie aby som mu to vzdy prikazoval  (teda aby bol program prenositelny na ine svety ...vid priloha)
  • aky je rozdiel ak na zaciatku ked definujem funkcie dam namiesto void int ...na upsku som tak robil a funfuje to


Quote#include <karel.h>

void turnRight(){   
turnLeft();   
turnLeft();   
turnLeft();}

void turnAround(){    
turnLeft();    
turnLeft();}

void oznac(){    
turnRight();    
movek();    
putBeeper();
turnAround();    
movek();    
turnRight();}




int main(){    
turnOn("road1.kw");
setStepDelay(300);

if (rightIsBlocked())
        {movek();}
    else{oznac();}
   
if (rightIsClear())
      {oznac();movek();}
      else{movek();}

   
 
turnOff();    
return 0;}

Zomrieš hlúpy

int i;
for (i=0;i<3(Zaleží koľko krát chceš opakovať);i++) {
if (rightIsBlocked())
         {movek();}
     else{oznac();}
     
if (rightIsClear())
       {oznac();movek();}
       else{movek();}
}

Marek9011

...a este by ma zaujimalo ci by nestacila len jedna podmienka

orsi

ak sa bavime o svete road1.kw tak ano stacila by jedna podmienka, len treba viac porozmyslat.  ;)