Author Topic: karel-algoritmus  (Read 4657 times)

Marek9011

  • Newbie
  • *
  • Posts: 4
    • View Profile
karel-algoritmus
« on: 19.02.2011, 02:07:49 »
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;}
« Last Edit: 19.02.2011, 02:16:59 by Marek9011 »

Zomrieš hlúpy

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: karel-algoritmus
« Reply #1 on: 19.02.2011, 02:15:53 »
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

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: karel-algoritmus
« Reply #2 on: 19.02.2011, 02:45:19 »
...a este by ma zaujimalo ci by nestacila len jedna podmienka

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: karel-algoritmus
« Reply #3 on: 19.02.2011, 04:29:26 »
ak sa bavime o svete road1.kw tak ano stacila by jedna podmienka, len treba viac porozmyslat.  ;)