Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITK 168 Decisions Dr. Doug Twitchell September 20, 2005.

Similar presentations


Presentation on theme: "ITK 168 Decisions Dr. Doug Twitchell September 20, 2005."— Presentation transcript:

1 ITK 168 Decisions Dr. Doug Twitchell September 20, 2005

2 IF What if I want the robot to pick a thing up if there’s one there, but not pick a thing up if there isn’t?

3 if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > }

4 if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > } boolean statement

5 if if(bob.canPickThing()){ bob.pickThing(); } if( >){ > } boolean statement true or false

6 if Flowchart

7 if Can I use this to see if there is a wall in front of me?

8 if if(bob.frontIsClear()){ bob.move(); } bob.turnLeft(); bob.move(); > if( >){ > } >

9 if What if I want it to left if the front isn’t clear?

10 if if(!bob.frontIsClear()){ bob.turnLeft(); } bob.move(); > if( >){ > } >

11 if Can I check to see if the robot is on a certain street?

12 if if(bob.getStreet == 1){ bob.move(); } if( >){ > } == equal > greater than < less than >= g.t. or equal <= l.t. or equal != not equal

13 while what if I want the robot to pick up all of the things in a row

14 while while(bob.canPickThing()){ bob.pickThing(); bob.move(); } while( >){ > }

15 while while(bob.canPickThing()){ bob.pickThing(); bob.move } while( >){ > } boolean statement true or false

16 while Flowchart

17 while How about moving the robot until it gets to avenue 50?

18 while while(bob.getAvenue() < 50){ bob.move } while( >){ > }

19 if…else What about when want to turn right if wall is in front and turn left otherwise?

20 if…else if(bob.frontIsClear()){ bob.turnLeft(); } else { bob.turnRight(); } bob.move(); if( >){ > } boolean statement true or false

21 if…else Flowchart

22 Example How can we change the street cleaning robots to make it work better with if and/or while statements?


Download ppt "ITK 168 Decisions Dr. Doug Twitchell September 20, 2005."

Similar presentations


Ads by Google